当前位置: 首页 > news >正文

python生成的exe文件防止反编译(pyinstaller加密)

python生成的exe文件可以轻松的被破解,为了防止反编译,知乎友友们给出了很多不同的见解,其中主流的回答是pyinstaller加密niutka打包python,本篇介绍的方法是第一种,pyinstaller打包的时候进行加密,防破解效果确实顶呱呱,因为加密需要aes的支持,温馨提示最好使用python3.7的编译环境~

ailx10

1958 次咨询

网络安全优秀回答者

互联网行业 安全攻防员

去咨询

第一步:python代码加密打包成exe,密钥是ailx10

pyinstaller -F -w --key ailx10 main.py

第二步:尝试对exe进行解包,发现解包出现大量错误提示

python pyinstxtractor.py main.exe

第三步:进入文件夹,未找到引入的python源文件

该文件夹中的所有文件都是加密的,打开都是乱码

第四步:对python主文件进行修改,添加一行魔数

这里用的python3.7版本,随便找一个python3.7编译的pyc文件,把魔数复制过来就ok了

第五步:逆向pyc文件,得到python主文件源码

可见加密的仅仅是import进来的python文件,主文件依然是可以破解的,所以主文件越简单越好~

uncompyle6 main.pyc > main.py

发布于 2023-01-22 20:59・IP 属地安徽

http://www.dtcms.com/a/39479.html

相关文章:

  • synchronized 底层实现原理
  • 【Java项目】基于Spring Boot的体质测试数据分析及可视化设计
  • 学习笔记05——HashMap实现原理及源码解析(JDK8)
  • vscode java环境中文乱码的问题
  • 本地AI可视化集成工具-开源的AnythingLLM
  • 每日一题——两数之和
  • OpenHarmony DFX子系统
  • 【组态PLC】基于三菱西门子S7-200PLC和组态王液料混合系统组态设计【含PLC组态源码 M016期】
  • DeepSeek R1满血+火山引擎详细教程
  • PyTorch 源码学习:GPU 内存管理之深入分析 CUDACachingAllocator
  • PINN求解固体力学问题——论文加代码
  • php 对接mqtt 完整版本,订阅消息,发送消息
  • vue实现根据点击或滑动展示对应高亮
  • 【Rust中级教程】2.10. API设计原则之受约束性(constrained) Pt.1:对类型进行修改、`#[non_exhaustive]`注解
  • QT中的事件
  • 基于Java+SpringBoot+Vue的前后端分离的租房网站
  • Shell基础
  • 2011-2019年各省人口数数据
  • vue3动态引入图片
  • 前端依赖nrm镜像管理工具
  • 软考程序员考试内容和备考策略
  • 补充:文件上传、下载传输给前端之直接传递图片二进制数据:网络中的图片、音频、视频等非字符数据的传输
  • 港科大提出开放全曲音乐生成基础模型YuE:可将歌词转换成完整歌曲
  • 每日Attention学习24——Strip Convolution Block
  • 嵌入式开发工程师笔试面试指南-Linux系统移植
  • 计算机组成与接口10
  • 深入探索C语言中的sscanf和sprintf函数
  • 【C++笔记】C++11智能指针的使用及其原理
  • 2025年SCI1区TOP:真菌生长优化算法FGO,深度解析+性能实测
  • java23种设计模式-观察者模式