当前位置: 首页 > 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.lryc.cn/news/543524.html

相关文章:

  • Android移动应用开发实践-1-下载安装和简单使用Android Studio 3.5.2版本(频频出错)
  • Android Audio实战——音频相关基础概念(附)
  • 5分钟使用Docker部署Paint Board快速打造专属在线画板应用
  • vue实现根据点击或滑动展示对应高亮
  • java练习(41)
  • 【二分查找 图论】P8794 [蓝桥杯 2022 国 A] 环境治理|普及
  • Docker镜像面试题及参考答案
  • 浅显易懂HashMap的数据结构
  • Fisher信息矩阵与Hessian矩阵:区别与联系全解析
  • 【HTML— 快速入门】HTML 基础
  • Docker 与 Serverless(无服务器架构)
  • DMA 定制固件教程:小白跟做即得单人固件,超详细纯喂饭教程,100% 成功秘籍!FPGA仿真1:1、中断逻辑和TLP核心都在。
  • 嵌入式开发:傅里叶变换(4):在 STM32上面实现FFT(基于STM32L071KZT6 HAL库+DSP库)
  • 飞鱼科技游戏策划岗内推
  • 前端如何进行性能优化
  • 大白话Vuex 核心概念(state、mutations、actions)的使用案例与原理
  • 阿里云ack的创建与实战应用案例
  • 鸿蒙开发深入浅出01(基本环境搭建、页面模板与TabBar)
  • Vue组件:从使用到原理的深度解析
  • Docker部署 MongoDB及常用命令
  • 27.[前端开发-JavaScript基础]Day04-函数基本使用-递归-变量作用域-函数式编程
  • mac修改docker的daemon.json 镜像文件
  • KIMI K1.5:大规模强化学习在大语言模型中的应用与工程实践
  • seacms v9 实现的MySQL注入
  • Go中slice和map引用传递误区
  • C# Unity 唐老狮 No.2 模拟面试题
  • 【Uniapp-Vue3】开发userStore用户所需的相关操作
  • DeepSeek开源周首日:发布大模型加速核心技术可变长度高效FlashMLA 加持H800算力解码性能狂飙升至3000GB/s
  • 易语言模拟真人鼠标轨迹算法 - 防止游戏检测
  • DeepSeek 提示词:基础结构