heroims/obfuscator

字符串混淆无效

anywhereyang opened this issue · 4 comments

在vs2022工程中的cpp属性 c/c++ ->Command Line->添加
-mllvm -sub -mllvm -bcf -mllvm -fla -mllvm -sobf -mllvm -seed=D3CB62378971722C0ED2AD9729CD7D72

然后重新生成工程以后,字符串未混混淆

只使用 -mllvm -sub -mllvm -bcf -mllvm -fla -mllvm -sobf 也无效

我是编译成功但是任何混淆都没有起作用,包括指令替换和平坦这些,你最后解决了吗

你确定编译的时候cmake 加上-DLLVM_ENABLE_NEW_PASS_MANAGER=OFF了吗,因为与系统和ide差异加-flegacy-pass-manager不好使,就直接编译时禁用掉NEW_PASS是最有效的,或者NewPass版编译单独的动态库,LegacyPass官方准备淘汰了

加上了也还是不生效,我用的是13.0.1。
参考教程https://blog.csdn.net/a3221002/article/details/129245112