Open Mixaill opened 7 years ago
@Mixaill, есть хоть какой-то смысл заменить marshal на xdis в этом проекте? Ну и скопировать сюда opcode.py из Python2.7.7 ?
@Mixaill The script is protected using "Exec only in WOT" mode. This means BigWorld, BattleReplay etc modules from WOT must be present in PYTHONPATH.
Else the script would fail to import the module and consequently not all layers would be unwrapped. Unwrapping all the layers is very important. Bytecode simplifier works on the final layer.
At the moment, I am working on providing a fake BigWorld module to bypass this check.
Maybe you could explain the method to put WOT modules in the PYTHONPATH to make your tool working as intended, do we need to decompress the pkg file that contains python files, etc ... And keep up the good work ;)
@extremecoders-re any luck on fake BigWorld?
@Stabmeqt I am afraid there hasn't been any progress on this.
@extremecoders-re That's unfortunate. Anyway, thank you for all the good work. Hope to see how you defeated WOT mode protection one day :)
maybe this tool can solve: https://www.irdevelopers.com/post/12076/PjOrion-1.3.0-with-P2.7.html
Decompilers still fail to decompile .pyc even after bytecode_simplifier if original file was huge and complex.
Tested decompilers: uncompyle2, uncompyle6, pycdc.
test.zip