obfuscator-llvm Theos 集成配置

本文介绍了如何在 Theos 开发环境中集成并使用 obfuscator-llvm 进行 iOS tweak 的混淆编译。通过修改 Makefile 并添加特定编译参数,可以实现 dylib 的混淆。混淆前后代码的对比展示了混淆的有效性,使用 IDA 工具查看混淆后的效果,以验证混淆的成功。
摘要由CSDN通过智能技术生成

之前我写过一篇文章是关于在 Xcode 里怎么集成配置 obfuscator-llvm
obfuscator-llvm Xcode集成配置

有些情况下我们使用 Theos 开发 tweak,需要将 obfuscator-llvm 集成到 Theos 里,这样编译出来的 dylib 也是混淆的。通过 官方的使用说明 了解,使用 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 = iphone:latest:8.0
 
TWEAK_NAME = test_dylib
test_dylib_FILES = $(wildcard eXProtect/*.m) Tweak.xm
test_FRAMEWORKS = UIKIT
 
include $(THEOS_MAKE_PATH)/tweak.mk
 
TARGET_CC = /Users/exchen/dev/src/obfuscator4.0-build/bin/clang
TARGET_CXX = /Users/exchen/dev/src/obfuscator4.0-build/bin/clan
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值