車速過快纵柿,老司機(jī)們記好安全帶明刷!
由于Telegram是開源的树瞭,so不需要去砸殼hook了拇厢,直接從github倉庫上拉源碼改邏輯編譯即可爱谁。
不過編譯過程中出現(xiàn)了一些小問題,不過都是可以很輕松的解決旺嬉,下面簡單說一下管行。
第零步
首先源碼必須clone 不然git子庫不好拉,拉子庫之前先把.gitmodules
文件中最后一行子庫地址的git協(xié)議改成https協(xié)議:url = https://github.com/peter-iakovlev/MtProtoKit.git
第一步拉子庫:
git submodule sync
git submodule update --init --recursive
cd submodules/MtProtoKit
git checkout e4171b4 -f
第二步
配置所有的bundleid 和簽名 具體過程不表邪媳,如果你是干iOS開發(fā)的這部分還是很easy的捐顷,記得appid要開icloud之類的能力
第三步
SETUP API ID is invalid && 找不到config.h
先去telegram的API后臺注冊一個id并把id加入到你的工程,API后臺網(wǎng)址:telegram API
然后在Finder里面找到config.h文件雨效,拖進(jìn)我們的工程迅涮,全局搜索 #import “../../config.h”, 并改成 #import “config.h”
修改config.h文件加上這兩句:
#define SETUP_API_ID(apiId) apiId = xxxxxx;
#define SETUP_API_HASH(apiHash) apiHash = @"xxxxxxxxxxxxxxxxxxxxxxxx";
第四步 build&run
基本上就能跑起來了徽龟,要是遇到什么問題下面留言我們可以一起討論
第五步 逮 蝦 戶 修改屏蔽邏輯
經(jīng)過一番簡單邏輯梳理得出下面的解決方法
TGInterfaceManager.mm
中 221行附近有個return;直接注釋掉就可??
總結(jié)
低調(diào)開車叮姑,安全帶一定要系好!