-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
27 lines (17 loc) · 1.39 KB
/
main.py
File metadata and controls
27 lines (17 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/python3
from binary_function import BinaryFunction
from pcode_engine import Engine
from project import Project
def main():
CODE = b"<\x1c\x00_'\xbd\xff\xc8'\x9c'\xe0\xaf\xb0\x000\x00\xc0@!\xaf\xbf\x004\x00\xe0\x80!\xaf\xbc\x00 <\t\x00_\x8f\xa3\x00H\x10\x80\x00\x14\x8f\xa2\x00L\x8d%\x90<'\xa6\x00(\x10\xa0\x00\x05\xaf\xa2\x00\x10\x01\x00(!\x8f\x99\x83P\x08\x10\x0f\xb6\x00`8!\x8f\x99\x83T\x01\x00(!\x00`8!\x03 \xf8\t\x00\x00\x00\x00\x00\x02\x17\xc2\x10@\x00\x16\x8f\xbc\x00 <\x04\x00W\x08\x10\x0f\xcc$\x84;@\x8d$\x90<P\x80\x00\x14\xaf\xa2\x00\x14\x8f\x99\x83P\x00\xa0 !\x00\xc0(!\xaf\xa2\x00\x10'\xa6\x00(\x03 \xf8\t\x00`8!\x04A\x00\x07\x8f\xbc\x00 <\x04\x00W$\x84;T<\x05\x00W\x8f\x99\x80\xe4\x03 \xf8\t$\xa5P\xdc\x12\x00\x00\x18\x8f\xa2\x00(\x08\x10\x0f\xe9\xae\x02\x00\x00<\x04\x00_\xaf\xa3\x00\x10\x8f\x82\x83X\x8f\x99\x83\\\x8c\x84\x90D\x8cB\x00\x00\x03 \xf8\t\xaf\xa2\x00\x18\x10@\x00\x0c\x8f\xbc\x00 \x8f\x99\x80\xb4\x03 \xf8\t\x00@ !<\x04\x00W\x8f\xbc\x00 <\x05\x00W$\x84;l$\xa5P\xdc\x8f\x99\x80\xe4\x03 \xf8\t\x00@0!\x8f\xbf\x004\x00\x00\x10!\x8f\xb0\x000\x03\xe0\x00\x08'\xbd\x008"
ADDR = 0x00403E7C
project = Project("MIPS:BE:32:default")
bin_func = BinaryFunction(ADDR, CODE, project)
engine = Engine(bin_func)
# import ipdb
# ipdb.set_trace()
if __name__ == "__main__":
import time
start = time.time()
main()
print("Elapsed:", time.time() - start)