能力值:
( LV1,RANK:0 )
|
-
-
26 楼
请教一下,执行sub_1C51E,解析参数,分析类名和包名,包名和类名通过那个寄存器显示出来的,怎么看到大佬指出来的onCreate
|
能力值:
( LV1,RANK:0 )
|
-
-
27 楼
跟大佬请教一下,分析sub_37652函数,此处的描述信息为的内存窗口的地址是不是R9寄存器的地址,解密出来的opcode无法对应Dalvik 虚拟机操作码,盼得到答复,谢谢
|
能力值:
( LV5,RANK:70 )
|
-
-
28 楼
mb_evshufvg
跟大佬请教一下,分析sub_37652函数,此处的描述信息为的内存窗口的地址是不是R9寄存器的地址,解密出来的opcode无法对应Dalvik 虚拟机操作码,盼得到答复,谢谢
需要分析出指令映射表
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
请教一下,BF75C是如何找到的,事实上这个断点断不下来。
|
能力值:
( LV3,RANK:25 )
|
-
-
30 楼
楼主我想问一下在64位环境下启动app也是加载的libjiagu.so吗,我在尝试调试libjiagu_a64.so的时候遇到了大量信号,导致无法正常进行调试
|
能力值:
( LV5,RANK:70 )
|
-
-
31 楼
Dyingchen
楼主我想问一下在64位环境下启动app也是加载的libjiagu.so吗,我在尝试调试libjiagu_a64.so的时候遇到了大量信号,导致无法正常进行调试
观察一下报信好的时候是从哪个so开始报的,排除一下是不是信号反调试
|
能力值:
( LV3,RANK:25 )
|
-
-
32 楼
信号passtoapp之后断在libc处,很难判断反调试在哪个so里面,不过根据此时加载的so来看,64位加载的是libjiagu_a64.so,通过忽略信号,全部交由app处理导致我在libjiagu_a64.so中的jnionload以及init array处下的断点皆未触发app就已退出,不过我貌似找到了相关的代码,位于sub_39AC中,其中出现了一些信号相关的字符串,请问楼主有没有什么好的办法处理信号相关的反调试呢
最后于 2022-1-4 12:21
被Dyingchen编辑
,原因:
|
能力值:
( LV5,RANK:70 )
|
-
-
33 楼
Dyingchen
信号passtoapp之后断在libc处,很难判断反调试在哪个so里面,不过根据此时加载的so来看,64位加载的是libjiagu_a64.so,通过忽略信号,全部交由app处理导致我在libjiag ...
android系统中有一些信号api,可以断一下能不能断到,或者回朔一下试试
|
能力值:
( LV3,RANK:25 )
|
-
-
34 楼
[軍]
android系统中有一些信号api,可以断一下能不能断到,或者回朔一下试试
进行了多次调试,估计是有信号反调试,但是我比较疑惑的问题是我在init array以及jni onload处的断点皆无法触发的原因,按理说,这个so被载入,再有反调试也应该先触发init array以及jni onload处的断点,可是他直接断在libc中,然后触发大量信号。这些信号选择不发送到app中的话会使得app能够正常运行,但是IDA调试器会退出,通过回退栈来看,也没有发现运行到libjiagu_a64.so才发生退出,而是在系统库,比如libc中就出现问题了,暂且不清楚原因。使用的样本也是楼主你提供的样本
|
能力值:
( LV5,RANK:70 )
|
-
-
35 楼
Dyingchen
进行了多次调试,估计是有信号反调试,但是我比较疑惑的问题是我在init array以及jni onload处的断点皆无法触发的原因,按理说,这个so被载入,再有反调试也应该先触发init array以 ...
根据你的问题描述,你这个应该是外部因素,不是内部因素,比如 ida、调试机器问题。当然,样本也可能有问题,毕竟我没有调试过64位,只是调试了32位。
|
能力值:
( LV3,RANK:25 )
|
-
-
36 楼
[軍]
根据你的问题描述,你这个应该是外部因素,不是内部因素,比如 ida、调试机器问题。当然,样本也可能有问题,毕竟我没有调试过64位,只是调试了32位。
根据我的调试结果来看,并非我的问题,我强制将app以32位启动,调试的流程和楼主你的是一样的,没有任何问题,但是64位启动的话就会出现之前我说的问题,百思不得其解其中的原理,可能是64位app添加了一些新的机制
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
谢谢老板的红包
|
能力值:
( LV2,RANK:10 )
|
-
-
38 楼
那是不是意味着,现在免费的360加固可以过滤掉大部分小白了
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
2022年5月份的怎么搞
|
能力值:
( LV1,RANK:0 )
|
-
-
40 楼
楼主,可以分析一下我的样本吗
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
遇到了一些麻烦,有好心大佬帮忙下么,QQ785917397
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
“修复elf_header”?是不是把前5个字节改成".ELF."就行了?
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
精彩
|
能力值:
( LV3,RANK:25 )
|
-
-
44 楼
楼主 dump下来的so对section_header_table进行修复 最后有几个段(.init_array .fini_array .got .data .bss)的内容和地址对不上啊,修复的地址和真实地址差了0x5550个字节
|
能力值:
( LV2,RANK:10 )
|
-
-
45 楼
请教一下 为啥我的JNI_Onload一进去 最后mov pc,r12会进入一个debug59的segment 然后会进入libart.so里的 包含 GetEnv JavaVMPPvi的函数 在一条ADDEQ SP,SP #0xC的地方就莫名退出了 恕我愚昧 想不通
|
能力值:
( LV2,RANK:10 )
|
-
-
46 楼
万里星河
请教一下 为啥我的JNI_Onload一进去 最后mov pc,r12会进入一个debug59的segment 然后会进入libart.so里的 包含 GetEnv JavaVMPPvi的函数 在一条 ...
逐条指令执行的
|
能力值:
( LV2,RANK:10 )
|
-
-
47 楼
万里星河
逐条指令执行的
可能哪里反调没过去吧
|
能力值:
( LV3,RANK:20 )
|
-
-
48 楼
jnionload 都被vm了 大佬你怎么调过去的 不晕吗
|
|
|