Skip to content

Commit e3b6ab8

Browse files
authored
Add Hopper Disassembler Script (#680)
* Add Hopper Disassembler Script * Update hopper-py3.py Remove tkinter import
1 parent 5689cfb commit e3b6ab8

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

Il2CppDumper/hopper-py3.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import codecs
2+
import json
3+
4+
def deserializeJSON(script_file):
5+
if script_file is not None:
6+
f = codecs.open(script_file, "r","utf-8")
7+
8+
# Reading from file
9+
data = json.loads(f.read())
10+
f.close()
11+
12+
return data
13+
14+
def changeAddressNames(script):
15+
for i in script['ScriptMethod']:
16+
addr = i['Address']
17+
name = i['Name']
18+
#sig = i['Signature']
19+
#typesig = i['TypeSignature']
20+
21+
#print(addr, name)
22+
doc.setNameAtAddress(addr, name)
23+
24+
return
25+
26+
def main():
27+
script_file = doc.askFile('Select script.py', None, None)
28+
script = deserializeJSON(script_file)
29+
changeAddressNames(script)
30+
31+
doc = Document.getCurrentDocument()
32+
main()

0 commit comments

Comments
 (0)