debugger icon indicating copy to clipboard operation
debugger copied to clipboard

Offer to apply soft patches to the target every time the target is launched

Open xusheng6 opened this issue 10 months ago • 2 comments

Normally when the user wish to alter the program behavior at runtime, they can do it in two ways:

  1. Patch the analysis before debugging, save the patched file to disk, and debug the patched file
  2. Debug the original file, and apply patches at runtime. The patches will be lost after debugging

I am thinking that maybe we should offer a "soft patch", that is a patch applied every time when we launch the target. In this way, the user would not need to save the files to disk repeatedly, and they can easily turn patches on/off according to their need

xusheng6 avatar Feb 06 '25 04:02 xusheng6

I want to add to this, that it'd also be nice if patches can be grouped or tagged and then the whole group/tag could be applied/removed in a single click.

owah avatar Mar 06 '25 02:03 owah

I want to add to this, that it'd also be nice if patches can be grouped or tagged and then the whole group/tag could be applied/removed in a single click.

That should be possible once we have https://github.com/Vector35/binaryninja-api/issues/3614

xusheng6 avatar Mar 06 '25 02:03 xusheng6