Posted by Cho on 1/17/2000, 8:46 am
194.3.153.34
Hi, I couldn't get connected this weekend, so I didn't send my task 1 results.
The interesting strings noticed with Dasm:
-"The evaluation period has expired."
-"Your license is registered. Thank you ..."
-"The key does not match license owner."
are located between :00446E6F and :004472E4.At :00446E5A there is a test (test al, al) and then at :00446E5C there is a jump if equal (je 00446E6F) to the date expiration. In nopping out this jump, you'll pass all the date limit and the registration process (jmp 004472FC at :00446E6A).
The only thing that remains is the "About" screen showing you that it is still Unregistered!
Searching again the "Unregistered" and the "Registered to" strings with Dasm, I reach :0044677A test al, al followed by :0044677C jne 00446868. This jump will lead to "Registered to ,." statement. So forcing this jump will result in modification in the About screen.
So my solution is to enter data for registeration first:
Name: Pirate Copy
Company: xxx
Key: 2828.
These data are rejected but recorded in the registry.
Then I change :00446E5C 7411 to 9090
and :0044677C 0F85E6000000 to 0F84E6000000.Results: no date limit, no registration and it works!