亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

顺昌县| 图片| 乐安县| 安国市| 通榆县| 托里县| 陇西县| 阳东县| 新密市| 阿拉善左旗| 民权县| 古田县| 大化| 秭归县| 宁乡县| 嘉荫县| 金塔县| 长垣县| 嵩明县| 秭归县| 华坪县| 吴桥县| 依安县| 海口市| 普安县| 墨玉县| 澜沧| 太原市| 卢湾区| 浦东新区| 新河县| 广元市| 安康市| 疏附县| 商南县| 谢通门县| 太白县| 巴塘县| 鹤峰县| 长兴县| 东乌|