crypton 发表于 2020-8-8 01:22

请问Pyinstaller编译的EXE兼容哪一些强壳[除了UPX&SE壳]

请问Pyinstaller编译的EXE兼容哪一些强壳[除了UPX&SE壳],似乎VMProtect进行加密编译后的EXE文件运行会出错

fortytwo 发表于 2020-8-8 07:55

因为压缩了导入模块的原因把。pyinstaller 在单文件输出模式下,会把模块也压缩进去,每次运行时解压到内存读取。但是你那个加壳的软件可不会认他哪部分是压缩的,哪部分不压缩。可以尝试下不导入任何包情况下加壳验证下我的想法。

6f7a8d 发表于 2020-8-8 08:40

同问,学习

xiaosuobjsd 发表于 2020-8-8 09:12

SailZhao520 发表于 2020-8-8 07:55
因为压缩了导入模块的原因把。pyinstaller 在单文件输出模式下,会把模块也压缩进去,每次运行时解压到内存 ...

不导入任何包,就是没有任何import吗?

fortytwo 发表于 2020-8-8 09:14

xiaosuobjsd 发表于 2020-8-8 09:12
不导入任何包,就是没有任何import吗?

对,单纯一个输出语句试下?我觉得应该是这里的问题

xiaosuobjsd 发表于 2020-8-8 09:25

SailZhao520 发表于 2020-8-8 09:14
对,单纯一个输出语句试下?我觉得应该是这里的问题

没有import的话,怎么写出来一个整的程序啊?就比如PyQt5或者Tkinter那样的gui,如果不导入模块的话,怎么建立界面?

xiaosuobjsd 发表于 2020-8-8 09:27

据我所知,python兼容themida的壳,但是据业内人士(逆向专业)说也挺好逆向的

fortytwo 发表于 2020-8-8 10:15

xiaosuobjsd 发表于 2020-8-8 09:25
没有import的话,怎么写出来一个整的程序啊?就比如PyQt5或者Tkinter那样的gui,如果不导入模块的话,怎 ...

不打包单文件?这样导入的模块就不会被打包进去。只对自己代码加壳。或者试试这个打包工具https://zhuanlan.zhihu.com/p/133303836
说是可以转换成C。但是实际我没成功过。因为自己电脑一些原因。

xiaosuobjsd 发表于 2020-8-8 10:35

SailZhao520 发表于 2020-8-8 10:15
不打包单文件?这样导入的模块就不会被打包进去。只对自己代码加壳。或者试试这个打包工具https://zhuanl ...

打包单文件,但是单文件里面有很多库,甚至包括pyqt5,cv2等等一些大库,如果不导入模块的话,凭自己的本事很难写出来源码啊

crypton 发表于 2020-8-8 11:05

xiaosuobjsd 发表于 2020-8-8 09:27
据我所知,python兼容themida的壳,但是据业内人士(逆向专业)说也挺好逆向的

这样啊,主要是偏向压缩或者偏向加密强度喽
页: [1] 2 3
查看完整版本: 请问Pyinstaller编译的EXE兼容哪一些强壳[除了UPX&SE壳]