Re: Project 6 Thursday, 04-Feb-99 21:39:48
Like most of the others, I found the 40B744 jump and hex-edited it first. The program would allow any (incorrect) serial number to register. But, the program had to be re-registered at each use. I used WdAsm to find another occurance of the error message. Then determined the conditional and hex-exited it out as well. Two patches for me. The program seems to function normally, but does not record name/code in the registry. Of course, should by some chance the correct code was entered, it would be rejected (unlikely!) Since we hex edited without trouble, the program doesn't seem to be CRC protected. As mentioned by someone else, you can get the "Modified" error messaage by hex editing the "unregistered evaluation" dialog in the executable. To our more knowledgable programmers: I am curious how this protection scheme would be implemented. Do you think it was coded in C++ or assembler? If C++, is that why the scheme is so transparent to our assembly language tools?? Determining the key code structure is going to be much, much harder for me--I'm not that familiar with assembly! CBN CBN |
CBN: Project 6 (04-Feb-99 02:13:13) |
|
Copyright © InsideTheWeb, Inc. 1997-1999
All rights reserved.