Armariris LLVM混淆框架
LLVM 的混淆框架里,Armariris(中文名“孤挺花”)算是个挺硬核的选手。是交大那边安全实验室维护的,靠谱,底子厚。它的几个混淆策略像控制流平坦化、指令替换这些,做得都挺干净利落的,没太多花里胡哨的东西,实用性比较高。
用 C++搞安全加固的朋友会碰到性能和兼容性的问题,Armariris在这块做得还行,稳定性比起一些 GitHub 上的非主流项目要强不少。配合着 LLVM 的 Pass 机制用起来,插桩的灵活度也不错,适合做一些定制化混淆。
文档嘛,坦白说有点基础性,但网上还有不少相关文章可补,比如这篇讲得就比较清楚,适合入门扫盲。建议你动手实操一下,再配合官方源码看效果,理解会深多。
如果你本身就用 LLVM 做编译链开发,想给自己写的 C/C++代码加点料,Armariris还蛮值得一试的。哦对了,兼容 LLVM 13 以上效果最好,太旧的版本坑会多一点。
下载地址
用户评论