https://github.com/henryquan/ida2br
Convert ida search lists to breakpoints + offset and more tools
https://github.com/henryquan/ida2br
breakpoint ida lldb python3 reverse-engineering
Last synced: 5 months ago
JSON representation
Convert ida search lists to breakpoints + offset and more tools
- Host: GitHub
- URL: https://github.com/henryquan/ida2br
- Owner: HenryQuan
- License: mit
- Created: 2020-09-21T01:28:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-13T05:56:08.000Z (almost 4 years ago)
- Last Synced: 2024-11-17T09:37:11.652Z (7 months ago)
- Topics: breakpoint, ida, lldb, python3, reverse-engineering
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ida2br
Convert ida search lists to breakpoints + offset. Simply paste the search result to `ida.txt`, update the offset, run the script and ctrl + v to lldb console.
This script can be quite powerful as long as you are in the right direction. You should be able to find the right address because you set breakpoints to all possible ones. However, if there are too many results, you need to remove many incorrect addresses even before the program continues to run. Use `delbrc` to solve this issue. Currently, WORK IN PROGRESS.
For example, if you see the number is substracting `1` every time. Then, you can search `SUB.*#1$` in ida to find all sub commands. There might be a few hundreds and maybe even thousands but the address you want should be there as well. With enough time and patience, you should eventually find the right one.
# calc_addr
A simple script for calculating the correct address plus or minus the offset
# delbrc
Type `command script import delbrc.py` to use `delbrc` in `lldb`. The path is relative so adjust it if needed.
# more coming soon?