首页
社区
课程
招聘
[原创]360加固保分析
发表于: 2020-6-11 20:08 39662

[原创]360加固保分析

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