Python 2.7 如何保证我的自定义python解释器不能编译py文件?

Python 2.7 如何保证我的自定义python解释器不能编译py文件?,python-2.7,obfuscation,opcode,Python 2.7,Obfuscation,Opcode,我试图通过在.c文件中编辑python的字节码来混淆python代码。类似于此链接中的想法: 链接 我知道pyretic()可以使用dis模块对这种方法进行反向工程。它将加扰操作码的结果dis与正常操作码的结果dis进行比较 当然,攻击者可以加载dis.py,我们的自定义编译器会将其编译为dis.pyc。因此,必须删除任何编译内置功能。比如compile_py和compileall。。等等。如何保证它们都被删除?你需要使用他在教程中给出的版本! 它是一个经过修改的版本,包含了python 2

我试图通过在.c文件中编辑python的字节码来混淆python代码。类似于此链接中的想法: 链接

我知道pyretic()可以使用dis模块对这种方法进行反向工程。它将加扰操作码的结果dis与正常操作码的结果dis进行比较


当然,攻击者可以加载dis.py,我们的自定义编译器会将其编译为dis.pyc。因此,必须删除任何编译内置功能。比如compile_py和compileall。。等等。如何保证它们都被删除?

你需要使用他在教程中给出的版本!

它是一个经过修改的版本,包含了python 2.7.11安装中通常没有的特殊文件。我测试过了

c文件位于其2.7.6版的python文件夹中


你需要使用他在教程中给出的版本!

它是一个经过修改的版本,包含了python 2.7.11安装中通常没有的特殊文件。我测试过了

c文件位于其2.7.6版的python文件夹中


还没有。。我已经下载了他的版本,我可以看到他们的.c文件。我只是不知道如何运行他的python版本。它有setup.py。这是否意味着我应该使用“python setup.py install”来安装它(我认为这是不可能的。如何使用python命令安装python)。我错过了什么?当然,我的目标是做一个新的翻译!如果您想尝试使用dis模块检查字节码,您可以使用python 2.7.11,然后在构建新的解释器时,尝试使用此新版本检查字节码,以查看差异。因此,在编辑.c文件后,我必须使用“python setup.py install”安装他的python版本?很抱歉,这不是帮助中心,这不是提出这种问题的地方。请接受我的回答,自己飞吧!:)谢谢,还没有。。我已经下载了他的版本,我可以看到他们的.c文件。我只是不知道如何运行他的python版本。它有setup.py。这是否意味着我应该使用“python setup.py install”来安装它(我认为这是不可能的。如何使用python命令安装python)。我错过了什么?当然,我的目标是做一个新的翻译!如果您想尝试使用dis模块检查字节码,您可以使用python 2.7.11,然后在构建新的解释器时,尝试使用此新版本检查字节码,以查看差异。因此,在编辑.c文件后,我必须使用“python setup.py install”安装他的python版本?很抱歉,这不是帮助中心,这不是提出这种问题的地方。请接受我的回答,自己飞吧!:)谢谢