for example , i mean i had an archive that is just made of compressed blocks (zlib) that stacked continuously without gaps between them or having a clear index table , that fragmentates these blocks by pointing to their offset or their zipsize !
so i just wrote a simple bms with enough great imaginary(random) values for both zsize(compressed size of block) and size(uncompressed size of the data block) :
Code: Select all
comtype zlib
set zsize long 160000
set size long 400000
clog head01 260 zsize size
quickbms traditional OUTPUT:
Code: Select all
offset filesize filename
--------------------------------------
00000104 400000 head01
- 1 files found in 0 seconds
coverage file 0 3% 160000 4970432
Press RETURN to quit
as you saw this return the real size of uncompressed data block true but the zsize is false !and it is exactly the imaginary value i determined ...
by this way , i have two question :
1) is it possible just simply print this value ?
2) it would be so magical if quickbms while extraction process can dynamically invoke this value and assign it to another variable ... in this case i can make a cycle that automatically extract the full archive (in a BLIND EXTRACTION MODE)
your idea please ?