diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/extractblocks_new.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/extractblocks_new.c b/src/extractblocks_new.c index 580d3ad..fe85252 100644 --- a/src/extractblocks_new.c +++ b/src/extractblocks_new.c | |||
@@ -29,7 +29,7 @@ static uint8_t mantra_in[] = { 0x68, 0x35, 0x2d, 0x6c }; | |||
29 | int main( int args, char **argv ) | 29 | int main( int args, char **argv ) |
30 | { | 30 | { |
31 | int filenum = 0, run = 1; | 31 | int filenum = 0, run = 1; |
32 | size_t offset = 0, oldoffset = -1, enc_len = 32; | 32 | size_t offset = 0, oldoffset = -1, reported = 0, enc_len = 32; |
33 | uint8_t mantra[4], id0, id5, *mappedfile; | 33 | uint8_t mantra[4], id0, id5, *mappedfile; |
34 | MAP map; | 34 | MAP map; |
35 | 35 | ||
@@ -72,7 +72,14 @@ int main( int args, char **argv ) | |||
72 | ( mappedfile[ offset + 6 ] != ( '-' ^ mantra[2] )) | 72 | ( mappedfile[ offset + 6 ] != ( '-' ^ mantra[2] )) |
73 | ) ) offset++; | 73 | ) ) offset++; |
74 | 74 | ||
75 | printf( "Found an appropriate offset at: %zd\n", offset ); | 75 | // printf( "Found an appropriate offset at: %zd\n", offset ); |
76 | |||
77 | if( reported < ( offset * 10 ) / map->size ) | ||
78 | { | ||
79 | reported++; | ||
80 | printf( "%zd%% ", 10 * reported ); | ||
81 | fflush( stdout ); | ||
82 | } | ||
76 | 83 | ||
77 | if( offset == map->size ) | 84 | if( offset == map->size ) |
78 | run = 0; | 85 | run = 0; |