当前位置:首页 » 编程软件 » pyd文件可以反编译吗

pyd文件可以反编译吗

发布时间: 2023-08-25 00:22:05

㈠ 现在PB又反编译软件吗怎么实现反编译

1、首先在PB安装目录下有个etkremov.inf,右键点击剪切走这个文件或删除。

㈡ 反编译出来的代码能用吗

不行。可执行文件你即使反编译出来 也不是源码。包括所有的反编译软件,反编译出来的,都不是源码,别看着反编译出来的代码感觉是对的,有的反编译出来还是可以运行的都不算。另外反编译别人的软件 ,只能自己研究,去过用于商业用途可是犯法的哦

python文件后缀是什么

python文件后缀总结:

(1).py:这通常是您编写的输入源代码。

(2).py3:Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)。

(3).pyc:这是编译好的字节码。如果导入一个模块,python将生成一个*.pyc包含字节码的文件,以便再次导入它更容易(也更快)。

.pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。

(4).pyo:这是在优化(-O)时创建的*.pyc文件,从Python3.5开始,Python将只使用.pyc而不是.pyo和.pyc。

(5).pyd:这基本上是一个Windows DLL文件。

(6).pyi:MyPy存根,存根文件(PEP 484)。

(7).pyw:用pythonw.exe执行的Windows的Python脚本。

(8).pyx:将Cython src转换为C/C++。

(9).pyz:Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本)。

(10).pywz:用于MS-Windows的Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩 Python脚本(ZIP)的脚本)。

(11).py [cod]:.gitignore中的通配符表示该文件可能是.pyc,.pyo或.pyd。

(12).rpy:包含应用程序或框架特定功能的RPython脚本或Python脚本。

(13).pyde:处理使用的Python脚本。

(14).pyp:Py4D Python插件。

(15).pyt:Python声明文件。

众多python培训视频,尽在python学习网,欢迎在线学习!

㈣ pyinstaller打的包怎么反编译

据我所知, pyinstaller 打的包, 其实里面就是包含了 python 解释器, 一些 dll。 你需要将他们解包出来, 然后反汇编这 dll 就可以了, 应该会有 pyd 这些文件,具体怎么解,我虽然不清楚, 但是 pyinstaller 提供了一个叫 viewarchive 的工具, 下载 pyinstaller 的工具, 就会附带。 建议你可以去看看他们的文档

㈤ python的脚本文件的扩展名是pyd

扩展名说明

1、通常写Python脚本都是以.py为扩展名,.pyc二进制文件可以反编译成.py文件。

2、反编译软件叫EasyPythonDecompiler,可以反编译一个文件,也可以是一个文件夹

㈥ 使用Cython、pyinstaller防止反编译

本例在centos7测试通过

1、首先安装pyinstaller 及Cython

pip install pyinstaller

pip installer Cython

2、本例中文件结构:

.其中config.cfg为配置文件,datacheck.py为入口文件,file_config.py、method.py为需要引入文件。

├── config.cfg

├── datacheck.py

├── file_config.py

├── method.py

3、编辑build_pyd.py文件,内容如下:

from distutils.core import setup

from Cython.Build import cythonize

setup(

    name='datacheck',

    ext_moles=cythonize(["method.py", "file_config.py"])

    )

注意 ext_moles只填写引入文件,主运行文件不能写。

编辑后文件结构如下:

├── build_pyd.py

├── config.cfg

├── datacheck.py

├── file_config.py

├── method.py

4、生成so链接文件(如在windows则为pyd文件,未测试)

# python3 build_pyd.py build_ext --inplace

正常情况下会引入文件会生成so文件,文件结构如下:

.

├── build

│   └── temp.linux-x86_64-3.7

│      ├── file_config.o

│      └── method.o

├── build_pyd.py

├── datacheck.py

├── file_config.c

├── file_config.cpython-37m-x86_64-linux-gnu.so

├── file_config.py

├── method.c

├── method.cpython-37m-x86_64-linux-gnu.so

└── method.py

可以新建tmp目录,将datacheck.py及新生成的两个so文件拷贝,并针两个so文件 cpython-gnu去掉。tmp下文件结构如下:

├── datacheck.py

├── file_config.so

└── method.so

5、运行pyinstaller,生成二进制文件

# pythinsatller -F datacheck.py

加-F指生成单个文件。

6、修改datacheck.spec文件

在hiddenimports=加入引入的文件,如不加入,运行程序的时候会有如下提示:

Traceback (most recent call last):

  File "datacheck.py", line 7, in <mole>

  File "file_config.py", line 1, in init file_config

MoleNotFoundError: No mole named 'method'

7、再次运行pyinstaller,生成新的二进制文件

# pyinstaller datacheck.spec

8、拷贝dist目录下的二进制文件,使用原来的cfg文件,即可单独运行。

㈦ 文件可以完美反编译出源码吗

基本上都不行,至少变量这些都不能反编译出来,像C++这样的更不行了,经过编译器优化之后,反编译的汇编一般人都看不明白。

㈧ 任何程序都可以反编译吗为什么有一些程序不可以反编译

javap是用作反编译的,但是javap只能给出你要反编译的class的结构,比如有什么方法,有什么static或者非static的变量什么,但不可能产生源代码编译后的文件不是原代码文件,所以不能直接拿来编译。希望楼主采纳

㈨ python写的程序,转成了exe文件,怎么进行反编译为python源码

1、电脑桌面,输入“win+R”组合键,在弹出窗口中输入“cmd”,点击确定。

热点内容
linux下如何修改密码 发布:2024-11-21 00:20:11 浏览:64
码马编程 发布:2024-11-21 00:16:07 浏览:247
有趣小编程 发布:2024-11-21 00:13:52 浏览:486
七牛云存储底层技术 发布:2024-11-21 00:13:09 浏览:972
编程文件加密 发布:2024-11-20 23:08:57 浏览:435
举报群源码 发布:2024-11-20 23:07:46 浏览:483
华为云php 发布:2024-11-20 22:46:20 浏览:901
sql2000实例名 发布:2024-11-20 22:30:13 浏览:417
先科服务器ip 发布:2024-11-20 22:26:32 浏览:459
L0加密 发布:2024-11-20 22:23:12 浏览:78