Vector35 / Vector35/binaryninja-api
UIDF gets stuck and cannot be cleared, ruining bndb
@rssor is already working on this.
Since Jun 7, 2023.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
Version and Platform (required):
- Binary Ninja Version: 4272-dev
- OS: Windows
- OS Version: 22h2
- CPU Architecture: x64
Bug Description:
I have a very large, obfuscated function. I can partially deobfuscate by using user informed dataflow to specify values. However, after setting and unsetting values that affect the control flow, they become stuck as permanently set and cannot be cleared. This persists through a save/restore and effectively ruins the bndb.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
- set and unset control flow affecting variables
- see that
clear_all_user_var_valuesdoes nothing - experience sadness
Expected Behavior:
I expect clear_all_user_var_values to clear all user variable values.
Additional Information:
Feel free to contact me for an example bndb.
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.