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 '20 at 18:45
  • 1
    Looks like your string is saved at 0x40723A. Instead of changing the instruction change bytes at 0x40723A.
    – sudhackar
    Dec 21 '20 at 12:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.