已知源码,但我想知道这个 pyc 是怎么编译出来的,反编译失败

2016-01-09 14:25:26 +08:00
 ilililili
叫 Pympler-0.3.0 ,别人项目中用到了这个,我看到的是一堆 pyc ,尝试用现成的反编译工具都失败了
pyc: http://share.weiyun.com/7a83ea42ec04704b90cced900657affe
py: https://pypi.python.org/pypi/Pympler/0.3.0
3864 次点击
所在节点    Python
4 条回复
pathletboy
2016-01-09 15:30:32 +08:00
python
>>> import compileall
>>> compileall.compile_dir(r'pympler')
ilililili
2016-01-09 20:07:51 +08:00
@pathletboy 不是哦,你误解成怎么编译成正常的 pyc 文件了。我上传的 pyc 貌似是加密过的,我想知道通过源码是怎么编译出这种难以反编译的 pyc 文件。
pathletboy
2016-01-09 20:44:41 +08:00
@ilililili 你试试 py3
ilililili
2016-01-09 21:16:57 +08:00
@pathletboy 看 magic number 是 03 F3 0D 0A ,是 Python2 编译的 =。=

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249507

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX