終身高級(jí)VIP會(huì)員
- 資源幣
- 104
- 積分
- 304
- 貢獻(xiàn)
- 0
- 在線(xiàn)時(shí)間
- 146 小時(shí)
- 注冊(cè)時(shí)間
- 2019-8-18
- 最后登錄
- 2024-12-30
|
1資源幣
本帖最后由 奧數(shù)大師 于 2020-3-24 22:39 編輯
看完frida的第11,12課,嘗試寫(xiě)了下枚舉所有類(lèi)然后hook類(lèi)的所有方法,結(jié)果發(fā)現(xiàn)報(bào)錯(cuò)
1.png (48.79 KB, 下載次數(shù): 101)
下載附件
保存到相冊(cè)
2020-3-24 22:36 上傳
運(yùn)行,前面的打印都沒(méi)問(wèn)題,后面無(wú)論點(diǎn)APP的哪個(gè)按鈕都會(huì)報(bào)下面紅色的錯(cuò)誤
2.png (31.97 KB, 下載次數(shù): 108)
下載附件
保存到相冊(cè)
2020-3-24 22:36 上傳
這是代碼
- function hookTmp() {
- Java.perform(function () {
- var classes = Java.enumerateLoadedClassesSync();
- for (var i = 0; i < classes.length; i++) {
- if (classes[i].indexOf("com.xiaojianbang.app") != -1) {
- var tmpClass = Java.use(classes[i]);
- var methods = tmpClass.class.getDeclaredMethods();
- for (var j = 0; j < methods.length; j++) {
- var tmpMethodName = methods[j].getName();
- console.log(classes[i], tmpMethodName);
- //到這里打印都是沒(méi)問(wèn)題的
- for (var k = 0; k < tmpClass[tmpMethodName].overloads.length; k++) {
- tmpClass[tmpMethodName].overloads[k].implementation = function () {
- for (var p = 0; p < arguments.length; p++) {
- //console.log(p,arguments[p]);
- }
- return this[tmpMethodName].apply(this, arguments);//應(yīng)該是這句return報(bào)錯(cuò)了
- }
- }
- }
- }
- }
- });
- }
復(fù)制代碼
請(qǐng)教下這是哪里有什么問(wèn)題嗎
|
|