ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Intensio-Obfuscator:一款专业Python代码混淆处理工具

Intensio-Obfuscator:一款专业Python代码混淆处理工具 今儿个要给大伙介绍一款专业代码混淆处理工具, 它叫 - , 广大开发人员凭此工具, 安全专家也凭借此工具, 能对 v2.x 版码进行混淆处理, 以及对 v3.x 代进行混淆处理。工具简介-能够直接对源代码实施转换, 进而输出经过混淆处理的代码。它会自动把变量名替换成随机字符, 会自动把类名替换成随机字符, 会自动把函数名替换成随机字符, 并且定义长度, 会移除注释内容, 会自动换行, 还会给每一行代码增添随机脚本, 且所有的随机值都是不一样的。工具运行要求Python版本v3.5。文件支持-目前支持的文件代码版本为v2.x以及v3.x版本.工具安装大数量的用户能够直接运用git命令把项目代码从代码库那里克隆到本地:git clonecd Intensio-Obfuscator/intensio/功能介绍替换替换所有的变量名、类名以及函数名移除所有的换行符填充在每一行代码后添加随机脚本并移除所有的换行符移除移除代码中的全部注释以及换行进行低级混淆操作, 生成由32个字符所构成的随机字符串, 用以替换在源代码里被定义的变量名, 还有类名, 以及函数名。中级混淆: 产生64个字符的随意字符串, 将源代码中明确的变量名替换掉, 把类名替换掉, 把函数名替换掉。异常复杂的混淆操作: 制造出一一二八个字节的随机字符序列, 将源代码里所定义的变量名称、类名称以及函数名称予以替换。工具使用参数描述-h, --help显示帮助菜单-f, --指定一个代码文件-d, --指定多个代码文件项目-i, --input源文件或目录-c, --code输入文件或目录中使用的语言默认值为-o, --混淆处理后的输出文件或目录-m, --mixer输出变量混淆的字符数量/长度默认值为: 可选项为lower, , high-r, --激活“替换”混淆功能-p, --激活“填充”混淆功能-rm, --激活“移除”混淆功能要是你打算于运用“替换”功能之际, 将某些变量名、类名或者函数名给排除掉, 那么能够编辑下面这个文件:intensio/exclude_python_words.txt工具使用样例python3.xintensio_obfuscator.py -d -i test/python/multiplefiles/basic/input/basicRAT -cpython -o test/python/multiplefiles/basic/output/basicRAT -m lower -r –rmpython3.xintensio_obfuscator.py -d -i test/python/multiplefiles/advanced/input/basicRAT-c python -o test/python/multiplefiles/advanced/output/basicRAT -m high -r -p-rm许可证协议本项目遵循MIT开源许可证协议。免责声明-的开发出于教育目的请不要将其用于非法活动。
返回列表