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脚本