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 quitas 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 ?