逆向工程a.pyo python fi

2024-06-28 22:15:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有2.pyo python文件,可以转换为.py源文件,但它们并不像decompyle的verify所暗示的那样完全编译。

因此,通过查看源代码,我可以看出config.pyo在数组中只包含变量:

管理员用户ID=[116901, 141号, 349244, 39岁, 1159488条]

我想取原始的.pyo和反汇编文件,或者我需要做的任何事情来更改这些ID中的一个。

或者。。。。

在model.pyo中,源指示

如果(产品开发ID!=self.getUserId()):

我要做的就是编辑!=要成为一个==……简单的windows exe程序,但我找不到一个好的python反汇编程序在任何地方。

欢迎提出任何建议…我对字节码和python都不熟悉。


Tags: 文件用户pyidconfigmodel源代码管理员
3条回答

达6.0的IDA没有.pyc反编译模块。

将.pyo文件转换为.py,然后编辑.py,然后对.py文件运行python。Python将重新生成.pyo文件不编辑pyo

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

尽管更好的方法是获取原始的.py文件并使用它们。如果他们给了错误的程序所暗示的想要改变!=到==然后您可以要求供应商修复错误。

我是布莱恩,提问者。

我已经完成了我需要做的只是尝试和错误,十六进制编辑,十六进制编辑…然后转换源…看看我改变了什么…直到我终于缩小了我要找的。常量(管理id)在hex文件中是转换后的hex(显然)但是向后的。

我还是不知道怎么或者在哪里能找到!=

我听说IDA Pro的最新版本支持python,但是我还没有学会如何让python来处理它。

相关问题 更多 >