View Single Post
  #1  
Old 05-14-2006, 07:02
TmC TmC is offline
VIP
 
Join Date: Aug 2004
Posts: 330
Rept. Given: 1
Rept. Rcvd 15 Times in 9 Posts
Thanks Given: 2
Thanks Rcvd at 23 Times in 17 Posts
TmC Reputation: 15
Armadilled Programs with Custom Implementation

Hi,
I am cracking for a long now apps protected with dillo. Usually just unpacking and cracking the nags/trials/etc is sufficient, but some developers checks the presence of the envelope via the Environment Variables using SetEnvironmentVariableA and GetEnvironmentVariableA.

Obviously without the armadillo Shell,those variables are not initialised so the program notices it and takes his measures.

My question is: i can force each check to make think the variable is there where there isn't, but the checks can be anywhere and executed very rarely. How can I "dump"(know) the values the EnvVariables have when the program is in the shell?

After that i can inline patch or just add a section before program loading, set variables and then redirect to OEP.

Thanks in advace.

Last edited by TmC; 05-14-2006 at 07:06.
Reply With Quote