![]() |
|
|
|
#1
|
|||
|
|||
|
Quote:
0x00A89010 is taken from the dump window, anywhere near your previous patch(explained above). The loader will now know exactly when to patch, not a second before and not a second later(to avoid being caught by the VMP self checks) In other words when 0x00A89010 is being read by the loader it will read the first bytes in the buffer 0xE4 and then second buffer 0xA6. If this equals, it will know that "now is the time to insert patch". Might also explain this: buffer[0] = 0x90; buffer[1] = 0x90; buffer[2] = 0x90; buffer[3] = 0x90; buffer[4] = 0x90; 0x90 = nop as we all know, It will now nop 5 times at 0x00447E2A, -> 90 90 90 90 90 Last edited by 0x22; 10-19-2014 at 04:18. |
| The Following User Gave Reputation+1 to 0x22 For This Useful Post: | ||
mr.exodia (10-19-2014) | ||
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [HELP] How to write a simple Loader in ASM on MSDOS | stoney81 | General Discussion | 5 | 12-20-2024 15:55 |
| Simple Task [make loader for UPX target]... | diablo2oo2 | General Discussion | 1 | 12-30-2004 07:03 |