当前位置: 首页 > 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 属地安徽

相关文章:

  • 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镜像管理工具
  • 深观察丨从“不建议将导师挂名为第一作者”说开去
  • 许峰已任江苏省南京市副市长
  • 浦发银行一季度净利175.98亿增1.02%,不良率微降
  • 当初没有珍惜巴特勒的热火,被横扫出局后才追悔莫及
  • 比熬夜更伤肝的事,你可能每天都在做
  • 上海灵活就业人员公积金新政有哪些“创新点”?