![]() |
Help with ASProtect variant please?
Hi guys,
for quite some time I have been inline patching various ASProtect programs with no problems at all. Recently however I've come across a variant that has me a bit puzzled. It concerns the kernel32.MapViewOfFileEx call which proceeds the CRC check. Prior to this change it was simply a case of finding the PUSH 0 PUSH 0 PUSH 0 PUSH 4 6a 00 6a 00 6a 00 6a 04 This has to be patched because we redirect the code to our code afterwards and place the original bytes back into the mapped file address space. If this doesnt occur then the dreaded ASProtect CRC error appears. Everything about these targets up to this point is the same but the CRC check now seems to be handled differently and I'm having trouble finding it. An example program is the VSTi instrument called Morphine from www.image-line.com. Here is where I'm at with my patch points, the next one (#8) needs to be the CRC check... Code:
(sorry mod about previous deletion, having a brain fart! thanks!) |
| All times are GMT +8. The time now is 13:29. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX