有些情况下我们使用 Theos 开发 tweak,需要将 obfuscator-llvm 集成到 Theos 里,这样编译出来的 dylib 也是混淆的。通过官方的使用说明了解,使用 obfuscator-llvm 的 clang 去编译程序,后面添加 -mllv -fla 参数就可以混淆,那这样只要在 Makefile 将 clang 的路径修改成 obfuscator-llvm 的,然后再添加参数不就行...
通过 官方的使用说明 了解,使用 obfuscator-llvm 的 clang 去编译程序,后面添加 -mllv -fla 参数就可以混淆,那这样只要在 Makefile 将 clang 的路径修改成 obfuscator-llvm 的,然后再添加参数不就行了吗? include $(THEOS)/makefiles/common.mk THEOS_DEVICE_IP = 192.168.4.26 ARCHS = armv7 arm64 TARGET ...
1.整体流程 开源项目Obfuscator-LLVM是一个带有混淆功能的编译器,是在编译阶段做混淆。 我们需要下载并编译项目;制作xcode编译器插件;把插件中编译器的执行文件指向编译好的Obfuscator-LLVM的bin目录下的可执行文件Clang;重启Xcode后,修改编译器为这个新的编译器。 具体流程可以参考一下两个文章: https://www.jianshu...
有些情况下我们使用 Theos 开发 tweak,需要将 obfuscator-llvm 集成到 Theos 里,这样编译出来的 dylib 也是混淆的。通过 官方的使用说明 了解,使用 obfuscator-llvm 的 clang 去编译程序,后面添加 -mllv -fla 参数就可以混淆,那这样只要在 Makefile 将 clang 的路径修改成 obfuscator-llvm 的,然后再添加参数不就...
因为Cmake默认是要llvm的clang编译,这里相当于直接替换成了新的clang了。 第三步如何使用 项目使用的是Cmake,所以再工程的CMakeLists.txt中增加 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mllvm -fla") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mllvm -fla") 打包APK,或者执行gradle任务externalNative...
通过官方的使用说明了解,使用 obfuscator-llvm 的 clang 去编译程序,后面添加 -mllv -fla 参数就可以混淆,那这样只要在 Makefile 将 clang 的路径修改成 obfuscator-llvm 的,然后再添加参数不就行了吗? include$(THEOS)/makefiles/common.mk THEOS_DEVICE_IP=192.168.4.26...
sudo cp -r Clang\ LLVM\ 1.0.xcplugin/ Obfuscator.xcplugin cd Obfuscator.xcplugin/Contents/ sudo plutil -convert xml1 Info.plist sudo vim Info.plist 将以下键值修改一下: 1 2 3 <string>com.apple.compilers.clang</string> -> <string>com.apple.compilers.obfuscator</string> <string>Clang LLV...
$ sudo mv Clang\ LLVM\ 1.0.xcspec Obfuscator.xcspec $ sudo vim Obfuscator.xcspec Change: <key>Description</key> <string>Apple LLVM 9.0 compiler</string> -> <string>Obfuscator 6.0 compiler</string> <key>ExecPath</key> <string>clang</string> -> <string>/path/to/obfuscator_bin/clang</...
ollvm,base on llvm-clang 5.0.2, 6.0.1 , 7.0.1,8.0,9.0,9.0.1,10.x,11.x,12.x,13.x,swift-llvm-clang 5.0(waiting support swift obfuscator),swift-llvm-clang 5.5(bcf disable) Resources Readme Stars 0 stars Watchers 1 watching Forks 1.1k forks Releases No releases published Pac...
Currently using clang version10.0.1 Please have a look at thewiki! Obfuscator current version:LLVM-4.0 You can cite Obfuscator-LLVM using the following Bibtex entry: Build Windows Personally i use Ninja because it's way faster than Visual Studio and it's better than dealing with GCC on Windo...