Vector35 / Vector35/binaryninja-api
Add UI for managing database snapshots
@CouleeApps is already working on this.
Since Feb 10, 2025.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
What is the feature you'd like to have?
A user requested a "save with backup" option today because of bad experiences they've had with tools like IDA in the past corrupting on save and losing work. Having an option for automatic backups on save is a good idea for people who are paranoid about losing work (and also shouldn't be too tedious for most binaries now that we've done our performance improvements for database load/save).
Is your feature request related to a problem?
It's theoretically possible that, on save, a database could be corrupted. Recovering from this should be fairly easy, but depending on the nature of the corruption, could be incredibly difficult.
Are any alternative solutions acceptable?
Having a backup copy automatically saved that you could return to is the way other tools like IDA handle this problem. There are probably alternatives that are acceptable, but I believe they'd be more work than simply doing this.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.