Dfault0
Dfault0
原本是将字符串解密的函数放在了init_array中,这样的话so一加载就能够自动解密了,  可以将这些解密的函数放在调用这个变量之前嘛?有没有大佬做到了呀?
就还挺奇怪的,我也不知道为什么在14.x上会出现这个错误:'common' global must have a zero initializer! 恳请大家帮忙看看,感谢感谢。 系统环境:mac os 13.2 代码: GlobalEncryption.h ```c++ #ifndef LLVM_TRANSFORMS_OBFUSCATION_GLOBALENCRYPTION_H #define LLVM_TRANSFORMS_OBFUSCATION_GLOBALENCRYPTION_H #include "llvm/IR/PassManager.h" namespace llvm { class GlobalEncryptionPass: public PassInfoMixin { public: PreservedAnalyses...
env: - mac os - llvm version:14.x(14.0.6) i can use `-mllvm bcf -mllvm fca -mllvm sub` normally. but i can not use `-mllvm -sobf` . cmd: - $clangPath/clang -isysroot `xcrun...
14.x混淆无效:是我哪里做的不对吗?恳请各路大佬帮忙看看,感谢感谢 环境: - mac os - llvm version:llvm 14.0.5 因为我用首页给的patch的时候,字符串混淆没有相关的参数,所以按照 https://github.com/heroims/obfuscator/issues/14 修改了https://github.com/heroims/obfuscator/files/8455883/ollvm-14.patch.txt,切换到分支14.0.5 编译命令:`cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang" ../../llvm-project/llvm` 因为作者给出了new pass manager的方式,所以没有设置参数:-DLLVM_ENABLE_NEW_PASS_MANAGER=OFF 但是最后使用的时候,用ida查看混淆都没有生效 编译命令:clangPath/clang -isysroot `xcrun --show-sdk-path` -arch arm64 -mllvm -bcf...
I am very sorry to trouble you. When i build the environment of DroidScope,there has something wrong! I have no idea to how to sove it. I would appreciate it...
i build this with llvm16.0.0 on macos。cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang" ../../llvm-project/llvm but after i was build successful,i cannot use clang with -mllvm -fla .i donot konw how to solve...
12的版本的时候可以指定混淆的模式,include 和exclude,但是这个版本里面我没有找到对应的代码,是不是放弃这个功能了呀? 这个是12版本的: ```c++ cl::opt FilterMode( "filter-mode", cl::init(FilterModeEnum::NONE), cl::values( clEnumValN(FilterModeEnum::NONE, "none", "Do not filter any functions"), clEnumValN(FilterModeEnum::INCLUDE, "include", "Only obfuscate functions with TAG_INCLUDE annotation"), clEnumValN(FilterModeEnum::EXCLUDE, "exclude", "Only obfuscate functions without...