reversing.kr
reversing.kr copied to clipboard
help wanted
in SimpleVM, i just find a problem in this,
it seems that xor 0x20 and xor 0x10 should be done together , so I find it confused that the print_asm.py just reverse like this
table[i] ^= 0x20 table[i] = ((table[i] << 3) | (table[i] >> (8 - 3))) & 0xff
And why the program will goto(it is in else branch, but check_flag is in else if branch)
for ( i = 0; i <= 199; ++i )
*(_BYTE *)(i + 134525088) = sub_80489AA(*(unsigned __int8 *)(i + 134525088), 3);
It cannot be debugged, so I really don't understand the real process of this sub_8048556.
Need help plz.