I am trying to setup a conditional breakpoint to catch a specific string ("Sessions") that will be on ESI register but it catches everything:

enter image description here

I also tried with dereferenced register [ESI] == "Sessions" but it didn't work.
What is the problem with my conditional breakpoint?

  • As far as I know, at least some time ago, x64dbg didn't handle string comparison. here and here are github issues discussing your problem. Possibly you can bypass it by installing some plugins, but this solution is far from perfect.
    – bart1e
    Dec 22 '20 at 17:42
  • 1
    This is still a feature that’s not implemented. Someone started working on it by extending expression functions, but it’s still WIP.
    – mrexodia
    Dec 25 '20 at 14:23

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.