码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【代码安全】如何通过实现代码加密与魔改Python,防止代码泄露、恶意窃取


    如何通过实现代码加密与魔改Python,防止代码泄露、恶意窃取

    文章目录

    • 如何通过实现代码加密与魔改Python,防止代码泄露、恶意窃取
    • 前言
    • 概述
    • 代码运行
    • 演示
      • Step 0: 正常代码运行
      • Step 1: 代码加密
      • Step 2: 加密代码在魔改环境运行
      • Step 3: 加密代码在正常环境运行
      • Step 4: 查看加密文件内容
    • 答疑
    • 项目地址


    前言

    本项目用于Python项目部署时的代码加密,通过魔改Python运行环境与代码加密的方式对项目代码进行保护,防止程序员在开发完成之后因为私有化部署或其它安全问题导致代码泄露、恶意窃取。


    概述

    • 魔改Python:使用官网下载的安装包进行魔改,魔改完成之后需要在所使用的服务器通过编译方式安装。
    • 代码加密:使用本项目执行代码对文件、项目进行加密。此时获取到的代码文件无法修改、无法复制、无法在除了当前Python环境之外的环境运行。
    • 加密文件运行:文件运行的方式与正常运行方式相似,模块的加载和导入也与正常使用的方式相同。

    代码运行

    本项目不需要第三方模块的引入,运行项目代码加密前需要修改两个配置

    • 修改加密的key需要与魔改环境中的key相同
      key = "你的加密key"
      
    • 修改加密文件的pe头同样需要与魔改环境中的值相同
      pe_header = "你的pe头的值"
      
    • 运行加密
      python3 main.py
      

    演示

    通过演示编写的代码加密前、加密后在不同环境的运行情况展示代码保护的效果。

    Step 0: 正常代码运行

    在这里插入图片描述

    Step 1: 代码加密

    在这里插入图片描述

    Step 2: 加密代码在魔改环境运行

    在这里插入图片描述

    Step 3: 加密代码在正常环境运行

    在这里插入图片描述

    Step 4: 查看加密文件内容

    在这里插入图片描述

    答疑

    使用过程有任何疑问微信咨询
    在这里插入图片描述

    项目地址

    https://github.com/DoubleZ7/encryption_code_xytx.git

  • 相关阅读:
    nodejs下载指定版本
    Java实现单例模式(懒汉式和饿汉式)
    Day31|贪心算法1
    centos6/7 SOCKS5 堆溢出漏洞修复(RPM方式)curl 8.4 CVE-2023-38545 CVE-2023-38546
    【2018】【论文笔记】最后一米THz——
    【java学习—九】面向对象内容总结(8)
    [R]第一节 初始R语言
    C语言实现线索化二叉树(先序、中序、后序)
    RTC实验
    Docker网桥模式ping不通宿主机
  • 原文地址:https://blog.csdn.net/m0_46441844/article/details/140014019
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号