I am trying to edit ASCII String via Immunity Debugger:


However when I right click to do binary edit and then I click ok, the MOV DWORD instruction is replaced with some random instruction which cause the program to crash:


This is the result:


Why is the MOV DWORD instruction completely destroyed and replaced with these random instructions ?

  • 1
    the string is only referenced in the mov opcode. you need to edit it not here but where it is defined. Dec 19, 2020 at 18:45
  • 1
    Looks like your string is saved at 0x40723A. Instead of changing the instruction change bytes at 0x40723A.
    – sudhackar
    Dec 21, 2020 at 12:57


Your Answer

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

Browse other questions tagged or ask your own question.