真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

obfuscator-llvmTheos集成配置

之前我寫過(guò)一篇文章是關(guān)于在 Xcode 里怎么集成配置 obfuscator-llvm
obfuscator-llvm Xcode集成配置

肥鄉(xiāng)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,肥鄉(xiāng)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為肥鄉(xiāng)1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的肥鄉(xiāng)做網(wǎng)站的公司定做!

有些情況下我們使用 Theos 開發(fā) tweak,需要將 obfuscator-llvm 集成到 Theos 里,這樣編譯出來(lái)的 dylib 也是混淆的。通過(guò) 官方的使用說(shuō)明 了解,使用 obfuscator-llvm 的 clang 去編譯程序,后面添加 -mllv -fla 參數(shù)就可以混淆,那這樣只要在 Makefile 將 clang 的路徑修改成 obfuscator-llvm 的,然后再添加參數(shù)不就行了嗎?

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/clang++
TARGET_LD = /Users/exchen/dev/src/obfuscator4.0-build/bin/clang++
_THEOS_TARGET_CFLAGS += -mllvm -fla

——————————————————–
來(lái)對(duì)比看看混淆和不混淆的效果,寫一個(gè)最簡(jiǎn)單的代碼

#include 
 
void 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

或者也可以寫一個(gè) Makefile,使用 make 命令編譯。

CC = /Users/exchen/dev/src/obfuscator4.0-build/bin/clang
CCFLAGS = -mllvm -fla
EXEC     = test
SRC     = test.c
 
all:
        $(CC) $(SRC) -I yourinclude -o $(EXEC) $(CCFLAGS)

用 IDA 的 F5 功能看看混淆之后效果:

obfuscator-llvm Theos 集成配置

原文地址:https://www.exchen.net/obfuscator-llvm-theos.html


文章題目:obfuscator-llvmTheos集成配置
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/jdeigh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部