That's trivial to get around. I did that 30 years ago when I had to reinstall software on a PC after a disk change and found one bit of software wouldn't run because it thought it was on a different PC. A short session with debug to look at the code showed me a few calls to functions to check the disk size, memory size etc. I considered changing them to recognise the new disk, but at the end of it all was a single conditional jump. I NOPed that out and it ran fine.For example, read the uid in the application, if the uid is the valid one, then the program can run. If the uid is not valid, Then the program can't be run.
Statistics: Posted by rpdom — Wed Jun 12, 2024 7:24 am