亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1721 | 回復(fù): 0
打印 上一主題 下一主題

[Android] android 上的API函數(shù)鉤子,利用CydiaHook實(shí)現(xiàn) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2016-09-09 15:29 |只看該作者 |倒序?yàn)g覽

### CydiaHook

利用Cydia Substrate SDK 開發(fā),可以HOOK java層或NATIVE層 API接口。

### 本代碼功能
寫代碼的初衷是因?yàn)橛袀app,需要保存數(shù)據(jù)到SD卡上,并且app里面有判斷SD掛載的狀態(tài)。沒有SD卡,會造成程序邏輯有問題,很多功能無法正常使用,而我的手機(jī)沒有裝SD卡。

另外這種HOOK方式也有助于調(diào)試程序,不必因?yàn)樾薷腞OM底層,而引起手機(jī)變磚,簡便好用,目前Cydia Substrate在某些手機(jī)中可能會有不穩(wěn)定的情況,我測試的機(jī)型是ZTE U969,還找不到相關(guān)ROM。

- HOOK android.os.Environment.getExternalStorageState(),強(qiáng)制返回,已掛在狀態(tài)。
- 執(zhí)行mount bind 掛載可以讀寫目錄到 SD卡的路徑,每個終端方案商的掛載點(diǎn)都可能不同,請根據(jù)自己的情況,修改成正確的掛載點(diǎn)路徑。
- 可以根據(jù)自身需要,修改掛載實(shí)現(xiàn)函數(shù),可以HOOK framework中的任何API。在Main.java里,比如IMEI,GPS模擬等等。

### 準(zhǔn)備工作

- ROOT過的手機(jī)一部,沒有ROOT的,請自行搜索方法。
- Eclipse 上安裝 Android Substrate SDK,

- 手機(jī)端去Google Play 下載安裝 Cydia Substrate
- Eclipse 導(dǎo)入本代碼,編譯后安裝到手機(jī)。
- 手機(jī)上運(yùn)行Substrate,界面上點(diǎn)擊“Link Substrate Files”,再點(diǎn)擊 “Restart System(Soft)”
- 通過CydiaHook,查看掛載路徑和狀態(tài)。



---

### cydia-android-hook
Cydia Substrate demo, hook getExternalStorageState, always return MOUNTED status.

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP