![]() |
|
|
|
#1
|
|||
|
|||
|
The simple compares only exist if the author wrote their code in this fashion
poor, but basic example: global registered = false; //reference throughout code doSerialCheck(){ ..... if(all_checks_passed) registered = true; } If for instance a hash is always compared or some other method is used then this simple move-and-compare-boolean check no longer really exists. Granted you can typically always reduce a patch to something very small or similar in nature but I think you see my point. Cheers |
| The Following User Gave Reputation+1 to For This Useful Post: | ||
|
#2
|
|||
|
|||
|
Maybe you could try to patch the file and let it make all the decrypting and CRC checking on a backup of the original file. This way it would bypass some tricky decompressing routines which are using the calculated CRC to generate decompressed code.
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Call Recorder for Android | mdj | General Discussion | 18 | 12-11-2019 12:07 |
| UnPack.cn call to vote | b30wulf | General Discussion | 8 | 08-26-2015 00:34 |
| members roll call | Rhodium | General Discussion | 4 | 05-04-2005 17:48 |
| Fixing an EXE to not call a DLL? | Barry | General Discussion | 11 | 06-03-2004 00:37 |