Detecting Breakpoints? Firefox in Firefox in Firefox in..?
Feb 07

I must admit that today I've learned something interesting about EXECryptor. Not only do I love to trace through the endless chunks of virtualized data, I also enjoy the way it handles the code it shields. Tracing from a fully registered application, I managed to tell the program to go in full mode with a few changed bits.

Such as:

MOV EAX,3
MOV ECX,EAX
RET

That would be the replacement of a function that should return a value, value that is later compared and based on which program decides whether to go in trial or registered mode (or if it's expired/not expired). Here's an example:

By following that CALL and patching the code as I mentioned above, the return value, EAX, will change from 0 to 3, thus tricking the stupid check. In similar ways one can patch the application to show the registered status in the About box ;)

Pretty neat. Anyway, this has been fun enough, so I'm going to post the patch for the new "silent" update. Author thinks he can evade reversers. Not with EXECryptor you won't :)

Enjoy!

[ Download] » Uninstall Tool v2.3.1 (build 2427) » Size - 70 KB

6 Responses to “Uninstall Tool v2.3.1 (build 2427)”

  1. Driver Says:

    You're so good. But I think you cannot brake a protection in 1st Clock -> http://www.1stclock.com :P

  2. SunBeam Says:

    Remains to be seen ;)

    P.S.: It's -- Borland Delphi 6.0 - 7.0 -- and not EXECryptor ;) Will look at it though..

  3. Peter Says:

    And you can break others Execryptors?
    I view other programs protected with Execryptor and for the moment not have the crack :) For Why? I dont know :) My opinion is for SDK protection added
    (Anyplace control and other software ( I have many Execryptors very hard victims)

    PD: For you, what is more hard to unpack? Execryptor or Themida (For me,unpack Execryptor :) ) and more difficult to crack? Execryptor or Themida (For me Themida :), 'its not easy inline patch Themida applications, Execryptor yes of course :) )

    PD_final ;) : I view you can cracked Execryptor applications, but for why you cannot crack Themida applications? You cannot?

  4. SunBeam Says:

    I am selective on protections and am not doing it to damage software developers or ruin the hard work of others. My sole intent is purely educational and am keen to learn as much as I can from reversing on my own. It's not a race what I'm doing, it's more like self-teaching.. Regarding commercial protections, there are always means to get around them, ways to defeat them. EXECryptor is nice, Themida is too. They are two hybrid protectors shaped in different ways. True, SDK applications are harder than the stock ones, and that's where the fun becomes more interesting. Anyplace Control is easy to inline..

  5. LaBBa Says:

    Hi
    I have read your tuts about ExeCryptor and love them. i'm too trying to lern how to trace through the endless chunks of virtualized data and understand them but without success ... i'm working on a targer TransMac 8.1 and i have unpacked and fix the CRC and disabled the Anti BP, but i can't find how to register the application to remove the trial nag screen
    can you help me understand how to read the virtualized data and understand the exeCryptor better ?

  6. SunBeam Says:

    Hi. You can try to request it at this board ;)

    http://snd.astalavista.ms/board/index.php

    See you there =]

Leave a Reply