Offer to apply soft patches to the target every time the target is launched
Normally when the user wish to alter the program behavior at runtime, they can do it in two ways:
- Patch the analysis before debugging, save the patched file to disk, and debug the patched file
- 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
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.
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