能力值:
( LV2,RANK:10 )
|
-
-
101 楼
脱壳出来onCreate也是被抽掉吧
|
能力值:
( LV1,RANK:0 )
|
-
-
102 楼
想问问佬jeb用的哪个版本,我写脚本老出问题
|
能力值:
( LV2,RANK:10 )
|
-
-
103 楼
佬能解答下 deal_extra、deal_extra_B 这两个结构体是怎么得出来的嘛?怎么计算的?
|
能力值:
( LV2,RANK:10 )
|
-
-
104 楼
好复杂啊
|
能力值:
( LV1,RANK:0 )
|
-
-
105 楼
frida dump so文件的时候,我的安卓13和8都无法spwan到程序,请问该如何解决呢?
|
能力值:
( LV5,RANK:60 )
|
-
-
106 楼
请问,根据您的样本,之前的都复现成功了,但是在最后dump dex的时候,为什么sub_18FEA8只触发一次,即只dump一个classes1.dex,原文中应该有三个呀。换了手机和frida版本都是只有一个dex,但是刚开始open的时候却也有三个dex的,很是疑惑,麻烦指导一下
我的脚本为:
function travedec() {
var base = Process.findModuleByName("libjiagu_64.so").base.add(0x18FEA8);
var fileIndex = 0
//console.log(base);
Interceptor.attach(base, {
onEnter: function (args) {
console.log(hexdump(args[1], {
offset: 0, length: 0x30, header: true, ansi: true
}))
console.log(args[2]);
}, onLeave: function (args) { }
})
}
function hook_dlopne() {
var once = true; //根据hook发现此处打印出来的值一样,会打印4次,所以用此方法屏蔽重复打印的clsses.dex内容
Interceptor.attach(Module.findExportByName(null, "dlopen"), {
onEnter: function (args) {
var loadFileName = args[0].readCString();
if (loadFileName.indexOf('libjiagu') != -1) {
console.log("Load -> ", loadFileName);
this.is_can_hook = true;
}
}, onLeave: function () {
if (this.is_can_hook && once) {
travedec();
once = false;
}
}
})
}
setImmediate(hook_dlopne);
最后于 2025-12-11 16:12
被教教我吧~编辑
,原因:
|
|
|