首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对.pyo python文件进行逆向工程

对.pyo python文件进行逆向工程
EN

Stack Overflow用户
提问于 2010-05-11 17:20:06
回答 5查看 7.2K关注 0票数 3

我有两个可以转换成.py源文件的.pyo python文件,但它们不能像解压缩的验证所暗示的那样完美地编译。

因此,查看源代码,我可以断定config.pyo只是在一个数组中包含了变量:

ADMIN_USERIDS = 116901,141,349244,39,1159488

我想要使用原始的.pyo并进行反汇编,或者做任何我需要做的事情来更改其中一个ID。

或者...

在model.pyo中,源指示一个

如果(productsDeveloperId != self.getUserId()):

我想做的就是将!=十六进制编辑成一个带有windows exe程序的== .....Simple,但是我在任何地方都找不到一个好的python反汇编程序。

欢迎任何建议……我不熟悉字节码,也不熟悉python。

EN

回答 5

Stack Overflow用户

发布于 2010-05-11 18:03:31

将.pyo文件转换为.py,然后编辑.py,然后在.py文件上运行python。Python将重新生成.pyo文件请勿编辑pyo

我不知道python字节码,但我怀疑字符串==或1=是否会出现在.pyo文件中

尽管更好的方法是获取原始的.py文件并使用它们。如果他们给出了错误的程序,就像想要将!=更改为==所暗示的那样,那么您可以要求供应商修复错误。

票数 0
EN

Stack Overflow用户

发布于 2010-05-12 05:40:29

这是布莱恩,提问者。

我已经完成了我需要做的事情,只是试错和十六进制编辑,十六进制edit...then转换source...see什么我changed..until我终于缩小了我正在寻找的。常量(管理员ID)在十六进制文件中转换为十六进制(显然),但向后。

我仍然不知道如何或在哪里可以找到!=

我听说IDA Pro最新版本支持python,但我还没有学会如何让python在上面工作。

票数 0
EN

Stack Overflow用户

发布于 2010-10-09 09:10:14

直到6.0版本的IDA都没有.pyc反编译模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2809578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档