本文目录一览:
- 1、用Python2.7.1写的小程序可以反编译得到它的源代码吗
- 2、如何完全反汇编Python源代码
- 3、我从网上下载了用python 2.6 编的小软件,汇编成exe文件了,请高手告诉我哪个软件,能进行反汇编。
- 4、如何查看python对应的汇编代码
- 5、python写的程序,转成了exe文件,怎么进行反编译为python源码
用Python2.7.1写的小程序可以反编译得到它的源代码吗
可以啊,要看他的发布形式,如果是以脚本形式发布的,那就可以直接得到源码。 如果是以exe形式发布的,需要进行反编译。
如何完全反汇编Python源代码
在这些地方中的任何一处,变量 xs 、 ys 、 bigmuls 、 x 、 y 有可能获得假设节略代码中的意外值。而且,在执行完这一段代码后,所有变量都可能具有稍后代码可能需要也可能不需要的一些值。
我从网上下载了用python 2.6 编的小软件,汇编成exe文件了,请高手告诉我哪个软件,能进行反汇编。
反汇编,也只能看到流程,函数功能,软件是 IDA
没法直接还原成python源代码
如何查看python对应的汇编代码
Python和JAVA、C#一样都是通过虚拟机解释执行的,中间过程有个字节码bytecode,不可以查看对应的汇编代码。 Python 有一个很好很强大的库:dis,里面有一个很好很强大的同名函数:dis()。这个函数就是实现反汇编功能了。它能把 code object 生成可读的代码(类似于汇编)。 py 是 Python 的源代码文件,纯文本文件。 用 Python 可以编译成二进制伪代码,也就是 bytecode。code object 实际上就是这些伪代码 把 code object 前面加一个 header,写成文件,就是 pyc 了,也就是编译过的 py 文件。 如果在编译的时候加上优化选项,则会生成 pyo 文件,也就是优化过的 py 文件,本质上和 pyc 是一样的。 可以利用一些开源的软件把pyo和pyc反编译成py
python写的程序,转成了exe文件,怎么进行反编译为python源码
你解开执行文件。如果是单个的文件,则执行它的时候在临时目录里可以找到解开的包。
在解开后的目录中找到pyc文件,然后利用反编译工具就可以将pyc反编译成py文件。
但是有些程序是做了加密的。它们的pyc是它们重新写python编译器后自定义的加密格式,用通常的办法无法解开。
需要在内存里反编译。
内存里反编译这个技术目前还没有公开,不过难度应该不大,有兴趣你可以自己试着按python规范写一个。