senlin114514 在 闲着无聊搞了个C++代码混淆器 中发帖
没什么用,纯好玩,大部分用define实现的,大概就是将变量名全部重命名,一些关键字改为随机字符,扩充无用函数,代码内嵌的常数、字符串hash一下,随机命名的变量用到了哈夫曼树优化,感觉还挺好玩的,还原可能也不难,把define给还原就差不多了。
效果:
▶
源代码
▶
加密后代码:
可读性是基本没有了。
感觉会有不少bug