mirror of
https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
synced 2025-10-26 01:49:11 -07:00
Use the horrendous tools used to deobfuscate
This commit is contained in:
22
utils/generatepmapping.py
Normal file
22
utils/generatepmapping.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from json import load, dump
|
||||
from sys import argv
|
||||
|
||||
mappingPath = argv[1]
|
||||
mapping = {}
|
||||
with open(mappingPath, "r") as file:
|
||||
mapping = load(file)
|
||||
|
||||
classMap = {}
|
||||
for packageName in mapping:
|
||||
package = mapping[packageName]
|
||||
for className in package:
|
||||
clas = package[className]
|
||||
func = list(clas.values())
|
||||
if len(func) != 0:
|
||||
func = func[1]
|
||||
realName = func.split("/")[0]
|
||||
fakeName = f"{packageName}:{className}"
|
||||
classMap[fakeName] = realName
|
||||
|
||||
with open("packagemap.json", "w") as file:
|
||||
dump(classMap, file)
|
||||
Reference in New Issue
Block a user