zambuka42
July 28th, 2006, 21:00
As per Kayaker, I have edited this post instead of replying. I hope this gives a better picture.
Edit:
First, let me state that my question is purely informational, I am not looking for someone to crack this program for me. This program does come as a free trial, but I have already bought it. This is so I can learn.
Second, I am not an advanced reverser, but this program seems to fall in the category of advanced reversing. Thus why Iīve posted here.
While trying to learn more about this art, I have been reversing programs I have. This one has definitely thrown me for a loop with its elusive nature.
1) It doesnīt appear to be packed, studpe and peid both say Microsoft C+
2) Its simply an "enter serial number" proggy. However, I canīt find anything to breakpoint on:
a) i load it up in ollydbg and run it
b) once it is loaded, I go to "search for intermodular calls" and place a breakpoint on EVERY item
c) then i switch back to the proggy. nothing happens. I click on the button to "Enter license". nothing happens. I then
enter a license and press ok. still nothing.
3) Not only does the program not give you an indication if your serial is wrong, but i can't find anything to breakpoint on. If I go to "windows" in ollydbg, press acutalize.. all the items's clsproc have a value similiar to "FFFF0181". So when i try to put a message breakpoint on anything, it gives the error: "you want to place a breakpoint outside the code section". This tells me that its pointing to another process or slot of memory used by another process. Yet, this program installs with no other files.. no dll's. The program itself doesn't create any other processes when started.
4) I've tried running a trace from the entry point to full loading of the program, but it takes too long. I think there may be some infinite loop trap or something, but i don't think there's a debugger detection routine in the program?
I would love any information. Even just a clue as to what Iīm not thinking of, or a place to start looking.
Thanks.
Edit:
First, let me state that my question is purely informational, I am not looking for someone to crack this program for me. This program does come as a free trial, but I have already bought it. This is so I can learn.
Second, I am not an advanced reverser, but this program seems to fall in the category of advanced reversing. Thus why Iīve posted here.
While trying to learn more about this art, I have been reversing programs I have. This one has definitely thrown me for a loop with its elusive nature.
1) It doesnīt appear to be packed, studpe and peid both say Microsoft C+
2) Its simply an "enter serial number" proggy. However, I canīt find anything to breakpoint on:
a) i load it up in ollydbg and run it
b) once it is loaded, I go to "search for intermodular calls" and place a breakpoint on EVERY item
c) then i switch back to the proggy. nothing happens. I click on the button to "Enter license". nothing happens. I then
enter a license and press ok. still nothing.
3) Not only does the program not give you an indication if your serial is wrong, but i can't find anything to breakpoint on. If I go to "windows" in ollydbg, press acutalize.. all the items's clsproc have a value similiar to "FFFF0181". So when i try to put a message breakpoint on anything, it gives the error: "you want to place a breakpoint outside the code section". This tells me that its pointing to another process or slot of memory used by another process. Yet, this program installs with no other files.. no dll's. The program itself doesn't create any other processes when started.
4) I've tried running a trace from the entry point to full loading of the program, but it takes too long. I think there may be some infinite loop trap or something, but i don't think there's a debugger detection routine in the program?
I would love any information. Even just a clue as to what Iīm not thinking of, or a place to start looking.
Thanks.