๐๐ฆ๐ค๐ฐ๐ฎ๐ฑ๐ช๐ญ๐ฆ ๐ข๐ฏ๐บ ๐ฑ๐บ๐ต๐ฉ๐ฐ๐ฏ ๐ด๐ค๐ณ๐ช๐ฑ๐ต ๐ด๐ต๐ข๐ณ๐ต๐ช๐ฏ๐จ ๐ธ๐ช๐ต๐ฉ ๐ฆ๐น๐ฆ๐ค(๐ฎ๐ข๐ณ๐ด๐ฉ๐ข๐ญ.๐ญ๐ฐ๐ข๐ฅ๐ด(...
๐ธ๐ฐ๐ณ๐ฌ๐ด ๐ธ๐ช๐ต๐ฉ ๐๐บ๐ต๐ฉ๐ฐ๐ฏ 2.๐ ๐ต๐ฐ 3.9
๐ถ๐ด๐ช๐ฏ๐จ ๐ถ๐ฏ๐ค๐ฐ๐ฎ๐ฑ๐บ๐ญ๐ฆ6 (๐๐บ๐ต๐ฉ๐ฐ๐ฏ < 3.7) ๐ข๐ฏ๐ฅ ๐ฅ๐ฆ๐ค๐ฐ๐ฎ๐ฑ๐บ๐ญ๐ฆ3 (๐๐บ๐ต๐ฉ๐ฐ๐ฏ >= 3.7)
pip install uncompyle6
pip install decompyle3
๐จ๐ช๐ท๐ฆ๐ฏ ๐ข ๐ง๐ช๐ญ๐ฆ ๐ฏ๐ข๐ฎ๐ฆ๐ฅ "๐ฎ๐ข๐ณ๐ด๐ฉ๐ข๐ญ๐ฆ๐ฅ๐๐ช๐ญ๐ฆ.๐ฑ๐บ" ๐ญ๐ช๐ฌ๐ฆ
#!/usr/bin/env python
import marshal
exec(marshal.loads('c\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00@\x00\x00\x00s\x90\x00\x00\x00d...๐ค๐ข๐ญ๐ญ
python2 marshaledFile.py 27
๐๐ถ๐ต๐ฑ๐ถ๐ต
unmarshal/decompile Python
open file marshaledFile.py
decompile Python 2.7 code with Python 2.7
write decompiled code to marshaledFile_decompiled.py
๐จ๐ช๐ท๐ฆ๐ฏ ๐ข ๐ง๐ช๐ญ๐ฆ ๐ฏ๐ข๐ฎ๐ฆ๐ฅ "๐ฎ๐ข๐ณ๐ด๐ฉ๐ข๐ญ๐ฆ๐ฅ๐๐ช๐ญ๐ฆ38.๐ฑ๐บ" ๐ญ๐ช๐ฌ๐ฆ
#!/usr/bin/env python
import marshal
exec(marshal.loads(b'c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00@...๐ค๐ข๐ญ๐ญ
python3 marshaledFile.py 38
๐๐ถ๐ต๐ฑ๐ถ๐ต
unmarshal/decompile Python
open file marshaledFile38.py
decompile Python 3.8 code with Python 3.9
write decompiled code to marshaledFile38_decompiled.py
๐ธ๐ฉ๐ช๐ค๐ฉ ๐ธ๐ช๐ญ๐ญ ๐ญ๐ฐ๐ฐ๐ฌ ๐ญ๐ช๐ฌ๐ฆ
# decompyle3 version 3.8.0
# Python bytecode 3.8
# Decompiled from: Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)]
# Embedded file name: <source>
def test():
return 0
print(test())