Posted by evilTeach on 1/17/2000, 7:30 pm
, in reply to "Task-2, One byte solution in II.5"
216.67.79.3
This will work. I saw this also, but... It will only work if the registry doesn't have the correct Reg # stored in it. If the correct value is stored, then the program will think that it ISN'T regged.
I like to try and patch so that it doesn't matter one way or the other. If you look a few lines down, there is a statement that ANDs EAX with 00000001. I was interested in finding out if there was a way to convert this to an OR statement. As I stated in my post, the problem here is that the AND statement is a 3-byte opcode. When I tried to change the code in SoftIce, it made a 5-byte opcode (I think it was 5). Without an opcode list, I can't tell what the correct change to make here is...I'm sure there is one but until I get a full opcode list, I'm not sure what it is.
I was stuck without internet access (girfriend tying up the phoneline) as I went through this process, and therefore posted a 2-byte solution instead :)
Regards,
evilTeach