alphino
February 21st, 2008, 05:41
I'm trying to crack a FlexLm protected program. I have a Demo license which is still working.
I cracked the old version of program by tracing the program from the entry point and writing every jump it takes until the main window show up.Then I changed the Date in license file and trace the program again using OllyDbg and changed the conditional jump that were different from the jumps of unchanged license file.
I ran the program using any parameter in license file.
but my problem is with the new version of program and i want to use the same approach. I trace all the lines of program using olyydbg. but even with a Valid license file I can not trace the code. I pass some calls and it pops-up menu that the license is ok.
again, I step into code to find where the main window finally show up. But instead I reach a call when I step into it Ollydbg gives the access violation error (notice this happens with valid license file).
I tried debuging using Sofice and Syser but again i got the same problem.
I used the IceLoad feature to load the program. in normal way when i press ctrl+d the main window of program finally pops-up. but if I set a breack point on the line after which the license is successfully check to see which lines it will go after that . the program shows an error .and i can not trace into program.
Is there a way to solve this problem ?
Thanks
Alphino ,
I cracked the old version of program by tracing the program from the entry point and writing every jump it takes until the main window show up.Then I changed the Date in license file and trace the program again using OllyDbg and changed the conditional jump that were different from the jumps of unchanged license file.
I ran the program using any parameter in license file.
but my problem is with the new version of program and i want to use the same approach. I trace all the lines of program using olyydbg. but even with a Valid license file I can not trace the code. I pass some calls and it pops-up menu that the license is ok.
again, I step into code to find where the main window finally show up. But instead I reach a call when I step into it Ollydbg gives the access violation error (notice this happens with valid license file).
I tried debuging using Sofice and Syser but again i got the same problem.
I used the IceLoad feature to load the program. in normal way when i press ctrl+d the main window of program finally pops-up. but if I set a breack point on the line after which the license is successfully check to see which lines it will go after that . the program shows an error .and i can not trace into program.
Is there a way to solve this problem ?
Thanks
Alphino ,