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

Intensio-Obfuscator是一款Python代码混淆工具,支持Python 2.x和3.x版本。它能将源代码中的变量名、类名、函数名替换为随机字符,移除注释并自动换行,提供不同级别的混淆强度。用户可以通过设置参数来排除特定的名称混淆,使用简单,适合保护Python源代码的安全。

Intensio-Obfuscator可以直接将Python源代码进行转换,并输出经过混淆处理后的Python代码。它会自动将变量名、类名以及函数名替换为随机字符,并定义长度,移除注释内容,自动换行,并给每一行代码增加随机脚本(所有的随机值都是不同的)。

工具运行要求
Python版本>=v3.5。
文件支持
Intensio-Obfuscator目前支持的Python文件代码版本为v2.x以及v3.x版本.

工具安装
广大用户可以直接使用git命令将项目代码从GitHub代码库中克隆至本地:

git clone https://github.com/Hnfull/Intensio-Obfuscator.git


cd Intensio-Obfuscator/intensio/

功能介绍
替换:替换所有的变量名、类名以及函数名,移除所有的换行符

填充:在每一行代码后添加随机脚本,并移除所有的换行符

移除:移除代码中的全部注释以及换行

低级混淆:生成32个字符的随机字符串,替换源代码中定义的变量名、类名以及函数名

中级混淆:生成64个字符的随机字符串,替换源代码中定义的变量名、类名以及函数名

高级混淆:生成128个字符的随机字符串,替换源代码中定义的变量名、类名以及函数名

工具使用
参数 描述

 -h, –help 	 显示帮助菜单 
 -f, –onefile 	 指定一个代码文件 
 -d, –multiplefiles 	 指定多个代码文件(项目) 
 -i, –input 	 源文件或目录 
 -c, –code 	 输入文件或目录中使用的语言,默认值为[python] 
 -o, –output 	 混淆处理后的输出文件或目录 
 -m, –mixer 	 输出变量混淆的字符数量/长度,默认值为: [medium],可选项为:                [lower, medium, high]            
 -r, –replace 	 激活“替换”混淆功
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值