脚本加密python

from pathlib import Path
import python_minifier
import compileall
import sys

def get_save_path(from_dir, to_dir, p):
    ori_dir = str(from_dir.resolve())
    _p = str(p.resolve())
    return to_dir.joinpath(_p.split(ori_dir)[-1][1:])

def mix_pyminifier(from_dir, to_dir):
    for _p in from_dir.rglob(‘*.py‘):
        with _p.open(encoding=‘utf-8‘) as read_fp:
            res = python_minifier.minify(read_fp.read())

        _to_p = get_save_path(from_dir, to_dir, _p)
        Path(_to_p.parent).mkdir(exist_ok=True, parents=True)
        with _to_p.open(‘w‘, encoding=‘utf-8‘) as write_fp:
            write_fp.write(res)

def py2pyc(from_dir, to_dir):
    compileall.compile_dir(str(from_dir.resolve()), maxlevels=20, force=True)

def pyc2py(from_dir, to_dir):
    pass

if __name__ == ‘__main__‘:
    origin_dir = Path(sys.argv[1])
    target_dir = Path(sys.argv[2])
    pymini_dir = target_dir.joinpath(‘pymini‘)
    pyc_dir = target_dir.joinpath(‘pyc_dir‘)
    py_dir = target_dir.joinpath(‘py_dir‘)
    mix_pyminifier(origin_dir, target_dir)
    # py2pyc(origin_dir, pyc_dir)
    # pyc2py(pyc_dir, pyc_dir)

混淆项目代码步骤:

原文地址:https://www.cnblogs.com/zknublx/p/12106131.html

时间: 2024-08-30 17:07:12

脚本加密python的相关文章

sch 助shell脚本加密 02

sch 助shell脚本加密 02 一.  简介 SHC(shell script compiler),即shell脚本编译器.通过SHC编译过的脚本对普通用户而言是不可读的,因此如果你想让你的代码实现加密功能,让其有效的屏蔽一些敏感信息,这个时候可以考虑使用SHC:它通常情况下是不太容易被破解的,但是还是有些人可以通过反编译SHC的方法来实现破解加密过的脚本. 二.  实验测试开始 2.1 下载并编译SHC [[email protected] ~]# wget http://www.dats

vbs脚本加密

vbs脚本加密使用screnc程序,它可以加密asp文件.html文件.js,vbs,sct,wsh文件 加密操作 d:\>screnc.exe d:\vbs\sendmail.vbs d:\vbs\sendmail.vbe d:\>dir d:\vbs 驱动器 D 中的卷是 本地磁盘 卷的序列号是 BAD9-2574 d:\vbs 的目录 2016/12/23  14:15    <DIR>          . 2016/12/23  14:15    <DIR>

破解JS脚本加密

有时候一些html内容被加密了,我们看不到这些内容:) 下面选取了2种破解JS脚本加密的方式,大家看看 对于HTML加密或限制来说参考下面的方法www.82676666.com zzzevazzz 写的破大部分加密,显源码的东东,在地址栏输入: javascript:s=document.documentElement.outerHTML;document.write('');document.body.innerText=s; 对于JS加密来说参考下面的方法 最近很多人在问加密代码的问题.其实

gzexe 助shell脚本加密 01

gzexe 助shell脚本加密 01 一.  简介 很多时候我们的脚本会涉及到一些私密的信息,例如:用户名,密码,或者其它重要信息的时候,我们使用一些加密的手段来屏蔽这些信息,确保系统的安全已经脚本的可流传性,通常情况下我们只需要通过系统自带的gzexe这个工具就够了. 二.         实验测试开始: 2.1 编写一个用于测试的脚本 [[email protected] ~]# vi woo.sh #! /bin/ksh echo 'PrudentWoo'' '`date +%Y-%m-

Quick-Cocos2d-x Lua脚本加密学习

学习记录一下: 具体看实际操作. 使用cygwin 或者 git 进入shell脚本模式,进入你的项目文件夹: 大概是在:D:\quick-cocos2d-x\bin\yourProject 执行命令: ../compile_scripts.sh -i scripts -m files -o my_scripts <执行编译shell,输入scripts文件夹里面的.lua文件,编译模式是编译成文件,编译输出文件夹是my_scripts> 开始编译了. 如果出现了错误,根据错误,解决排除错误.

手机游戏加密那点事儿_2d脚本加密

最近有一位朋友求助我,他问我关于单片机你知道多少?我说啥也不知道.他就说不行,你帮我写一写关于单片机的一篇文章,题目就是你身边的单片机.这可真是累死我呀,我根本不知道啥是单片机呀!无奈之下,只得网上搜集资料了.经过一点时间的搜索,我发现我又增加了些知识,因为我对单片机了解了一点,虽然仅仅是一点而已. 于是写下来,供读者参考参考,写的不好还请原谅哈.以下是正文: 随着科技的进步与社会的发展,我们的生活越来越丰富多彩.其中有很多非常先进的一些东西改变了我们的生活,有手机,电脑,电视,电话,单片机等等

shell 脚本加密

想想好久没更新博客了,今天在群里看到讨论关于shell脚本加密的事情. 想想也是,我们在写脚本有时候会配置相关账号和密码的事情,这样只要能权限都能看到该信息,非常的不安全,有没有在正常运行的情况下对文件进行加密.大致有以下两个特点: 加密文件,防止别人看到我写的具体内容. 可以对隐藏敏感性知识点,比如脚本涉及到用户和密码,如mysql 我特意搜了一下,有两种方法,涨知识了,所以验证了一下,过程如下: 第一种方法(gzexe):基于ubuntu14.04 这种加密方式不是非常保险的方法,但是能够满

Unity Mono脚本 加密

加密环境 引擎版本:Unity3D 5.3.4 及更高版本 (使用Mono而并非IL2CPP) 操作系统:CentOS 6.2(Final) 加密环境:Android.IOS(暂定) 加密对象:C#源代码(dll文件) 解密方法:libmono.so (重点:加入解密算法并重编译此文件) 加密的目地 .NET Reflector等反编译工具 无法通过对dll反编译得到源码 注意事项 dll的加密算法和libmono.so解密算法一致 思路分析 重点:我们需要对libmono.so重编译,加入我们

cocos2dx资源和脚本加密quick-lua3.3final

一.资源加密 版本号:Quick-Cocos2d-x 3.3 Final 调试工具:xCode 工程创建的时候选择的拷贝源码. 项目结构如图: 这个功能七月大神在很早之前就已经实现了,但是在3.3版本中有几个小BUG,可能很多人不知道一直卡住了.我就在这儿从头到尾的流程都讲一次. 道理很简单 主要就只用到quick-src/extra/approols/下面的HelperFunc这个类. 我只做了图片的加密,plist未做.道理一样.我就只说图片的吧. 第一步 1.  由于cocos现在统一了资