/de_ollvm

Primary LanguagePython

TODOS

how am_graph judge to add some block into one node?

When this and next have no other branch.

Run

python3 -m src.remove_rubbish_code
python3 -m src.remove_ollvm

Or debug

ipython3
from src.remove_ollvm import *

Links

https://github.com/programa-stic/barf-project

https://github.com/angr/angr

https://www.keystone-engine.org/docs/

https://github.com/keystone-engine/keystone

https://docs.angr.io/

Look like the bloger’s github Android linux-syscall.h asm condition strange arm immediate value Modern strace, openat(-100)

sys call systm call table

Note

satisfiability modulo theories (SMT)

the suspiciously function

At 0x7f4a, called the suspiciously function. 我将使用ida去看看是不是这个方法有做检测。

But can I use ida to debug .init_0?? After did some research. I find that need an ro.debuggable=1’s device.

So wait.

00007f9c how to patch??