I'm working with a relatively well secured program. In addition to memory validation checks during run time, the actual file integrity is checked at start. Both checks are synced with the server and I've gotten past the run time.

I could just automatically write to the process once it's open, but just for fun I'd like to be able to actually hex edit the file. I'm not really sure where to start. I can provide that the program was written in C++ with a somewhat older version of Visual Studio. I'm sure many of the people on here have dealt with something similar, so could I have a general pointer as to where to start (e.g. how it's likely getting the data, if needed, or some windows function)?

  • You want to hex edit program on disk or in memory? Aug 13, 2015 at 14:07
  • On disk - I've gotten by the process memory checks.
    – Lupe
    Aug 13, 2015 at 19:58
  • So why don't You use any hex editor and open\edit\save file in it? Aug 16, 2015 at 4:29
  • That's the problem, it's detected.
    – Lupe
    Aug 17, 2015 at 21:14


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.