stunnix C++ Obfuscator 代码混淆

stunnix 是一款代码混淆软件,包括C++,perl,js等语言混淆功能

C/C++ Obfuscator 下载地址

官网下载后,解压缩,里面有3个文件夹lib,doc,bin
可以用命令行加密和gui加密
命令行加密单个.c文件比较方便:
进入bin-->>执行perl cxx-obfus -x xpg4 PATH/*.c -o PATH/*.c  即可得到加密后的文件;
gui加密步骤:
进入lib/cxx-obfus -->>执行perl setup.pl ——>>第一个提示选择N,其他全选择Y,默认firefox打开——>>
新建好工程后在Settings菜单下选择Edit modes 选项
进入选项后选择Create new mode 按钮,创建新的模式
界面和选择附件图所示,Parent mode选择BASE:setting for encoding   拉到最下选择Save保存
重新进入Setting菜单,选择For files选项
进入选项后选择加密的文件,然后在Apply to subdirectories if object is a directory下面 的下拉菜单里选择你新设置mode  然后点击assign processing mode
 设置完成后就可以编译了Build--》Clear output&state files&rebuid all
对于调用外部的函数和变量需要指明不替换,否则加密代码编译全是错误
Symbols--》Edit user-specified exceptions   在方框内添加非外部调用的函数和变量Saved

第一次安装后再次使用,使用bin下的startui.pl脚本

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
obfuscator是一种用于混淆JavaScript代码的工具。混淆JavaScript代码是为了增加代码的复杂性和可读性,从而增加代码的安全性和保护知识产权。以下是一些常用的obfuscator混淆JavaScript代码的方法。 1. 变量和函数重命名:obfuscator将变量和函数名称替换为随机选择的短名称,使其难以理解和分析。例如,将变量名称"username"替换为"a",将函数名称"submitForm"替换为"b"等。 2. 混淆控制流:obfuscator通过改变代码中的逻辑流程,增加不必要的代码和控制语句,使代码更加复杂和难以理解。例如,插入冗余的if语句、循环和条件判断,使代码的流程变得模糊和混乱。 3. 字符串加密:obfuscator代码中的字符串进行加密或编码,使其难以直接理解。例如,将字符串"Hello World!"加密为一串特殊字符,只有在运行时通过解密算法才能还原。 4. 压缩和优化代码obfuscator通常会对代码进行压缩和优化,去除不必要的空格、换行和注释,并将代码压缩为一行或一段较短的字符串,减小代码的体积和复杂性。 5. 隐藏关键代码片段:obfuscator可以将关键的代码片段进行隐藏或删除,使其变得更加难以察觉和理解。这可以包括服务器端的验证逻辑、关键算法和敏感数据等。 需要注意的是,obfuscator混淆JavaScript代码虽然可以增加代码的安全性,但也会给代码的调试和维护带来一定的困难。因此,在使用obfuscator进行代码混淆时,需要权衡安全性和可维护性之间的平衡。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值