senlin114514闲着无聊搞了个C++代码混淆器 中发帖

没什么用,纯好玩,大部分用define实现的,大概就是将变量名全部重命名,一些关键字改为随机字符,扩充无用函数,代码内嵌的常数、字符串hash一下,随机命名的变量用到了哈夫曼树优化,感觉还挺好玩的,还原可能也不难,把define给还原就差不多了。 
效果:

源代码

加密后代码:
可读性是基本没有了。
感觉会有不少bug