obfuscator-llvm Theos 集成配置
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,之前我写过一篇文章是关于在 Xcode 里怎么集成配置 obfuscator-llvmobfuscator-llvm Xcode集成配置有些情况下我们使用 Theos 开发 tweak,需要将 obf
千家信息网最后更新 2025年02月03日obfuscator-llvm Theos 集成配置
之前我写过一篇文章是关于在 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 arm64TARGET = iphone:latest:8.0 TWEAK_NAME = test_dylibtest_dylib_FILES = $(wildcard eXProtect/*.m) Tweak.xmtest_FRAMEWORKS = UIKIT include $(THEOS_MAKE_PATH)/tweak.mk TARGET_CC = /Users/exchen/dev/src/obfuscator4.0-build/bin/clangTARGET_CXX = /Users/exchen/dev/src/obfuscator4.0-build/bin/clang++TARGET_LD = /Users/exchen/dev/src/obfuscator4.0-build/bin/clang++_THEOS_TARGET_CFLAGS += -mllvm -fla
-------------------
来对比看看混淆和不混淆的效果,写一个最简单的代码
#includevoid main(){ int i = 0; if(i == 0) { i = 8; } printf("%d\n",i); }
使用命令行编译,clang 得用 obfuscator 版
clang test.c -o test -mllvm -fla
如果提示没找到 stdio.h,使用大写的 I 添加 include 路径
clang test.c -I yourinclude -o test -mllvm -fla
或者也可以写一个 Makefile,使用 make 命令编译。
CC = /Users/exchen/dev/src/obfuscator4.0-build/bin/clangCCFLAGS = -mllvm -flaEXEC = testSRC = test.c all: $(CC) $(SRC) -I yourinclude -o $(EXEC) $(CCFLAGS)
用 IDA 的 F5 功能看看混淆之后效果:
原文地址:https://www.exchen.net/obfuscator-llvm-theos.html
编译
配置
参数
命令
效果
路径
编译程序
代码
使用说明
功能
原文
地址
大写
官方
情况
程序
篇文章
开发
提示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
东华软件开发公司累吗
e4a数据库连接
计算机网络技术域的名词解释
网络安全员都在干什么
redis数据库结构
太平洋网络技术服务平台
网络安全为什么要带面具
山东省网络安全周线上直播
服务器响应异常404
一站式管理服务器数据库
泰州银联软件开发创新服务
afc系统网络安全问题
app违反网络安全
农安智能网络技术服务质量推荐
数据库增加完整约束条件
劲舞团显示正在登陆服务器
jsp软件开发文献综述
自来水综合管理平台软件开发公司
合伙人软件开发
地平线连不上xbox服务器
尝试在数据库15 中提取
网络安全产业规模年复合增长率
宠物商店petstore数据库
福建农林大学网络安全
语音服务器异常怎么解决
石化网络安全小助手下载不成功
政府部门网络安全周活动总结
安全 服务器密码维护
为什么有私人卖服务器
数据库增加完整约束条件