Posted by Joseph on 1/17/2000, 8:53 pm
, in reply to "Re: Task-2, One byte solution in II.5"
209.179.251.91
Ok. I was working on the assumption that if the program is registered there is no need for any patching. Also I wanted to meet the challenge set by LaZaRuS of finding a solution by changing less than 3 bytes. Changing tha and to an or at location 00446BB1 can produce the result we are after and will work the sam if the program is registered or not, but that requires the change of three bytes. This is how I did it:
Change 00446BB1 83E001 and eax,00000001
To 00446BB1 0C01 or al, 01
Then change the byte 01 at 0044BB3 from 01 to 90 (Nop)
This worked fine but, as I stated earlier, it requires the change of three bytes instead of one and thus does nut beatthe challenge of fingig a solution of less than 3 byte chage, but it meets it.Joseph