91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

obfuscator-llvm Theos 集成配置

發布時間:2020-07-31 13:16:23 來源:網絡 閱讀:810 作者:xcmer2005 欄目:安全技術

之前我寫過一篇文章是關于在 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/clang++
TARGET_LD = /Users/exchen/dev/src/obfuscator4.0-build/bin/clang++
_THEOS_TARGET_CFLAGS += -mllvm -fla

——————————————————–
來對比看看混淆和不混淆的效果,寫一個最簡單的代碼

#include <stdio.h>
 
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

或者也可以寫一個 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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

成安县| 慈溪市| 马边| 长宁区| 安塞县| 台东市| 鄂尔多斯市| 武安市| 通海县| 凌云县| 孝感市| 渑池县| 馆陶县| 获嘉县| 罗田县| 宁国市| 张家界市| 肃宁县| 义乌市| 汶川县| 浠水县| 喜德县| 贵南县| 深水埗区| 盘山县| 舒城县| 诸城市| 遵义县| 秭归县| 衢州市| 通辽市| 姚安县| 泗洪县| 牡丹江市| 阿合奇县| 江川县| 仙桃市| 深水埗区| 平阳县| 天水市| 泰宁县|