首页
社区
课程
招聘
IDA PRO 分析出错怎么破
发表于: 2015-4-9 16:31 4552

IDA PRO 分析出错怎么破

2015-4-9 16:31
4552
IDA 版本 6.6 分析某64位程序的时候出现大量text段分析不出来的情况(其他版本IDA也一样)
如图:

遇到这种情况而且是大量的,要怎么破不能一点点的去按C吧 = =
除了自己写插件和脚本等较深层次的去搞支持,有没有现成的简单的方法或插件可以解决这个问题?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
  • 1.png (24.87kb,130次下载)
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
被加壳压缩或者被vm了吧。看起来像。

而且比较像自己运行时解密。
2015-4-9 17:52
0
雪    币: 8185
活跃值: (2681)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你把程序给出来,一般来说可能是自动分析出错了,手动吧
2015-4-9 17:53
0
雪    币: 4423
活跃值: (3078)
能力值: ( LV10,RANK:175 )
在线值:
发帖
回帖
粉丝
4
仔细看了一下,确实是
.text packed => yes
.rsrc packed => yes

因为 DIE 告诉我下面的信息,一眼看去是没加壳的提醒
PE+(64): compiler: Microsoft Visual C/C++(2010 SP1)[-]
PE+(64): linker: Microsoft Linker(10.0)[EXE64]

后来看了PE->SECTION 里面才看到了 packed 的信息,是我疏忽了
目前还不知道是什么壳,PEID不支持64位的程序,DIE没有告诉壳名,
看了section比较特殊的名称也就.pdata .idata .didat text data (前面没有点),从解出来的代码来看应该是vm没跑了

感谢大大提醒!
2015-4-9 18:51
0
雪    币: 4423
活跃值: (3078)
能力值: ( LV10,RANK:175 )
在线值:
发帖
回帖
粉丝
5
程序比较大不太好上传,手动的话需要手动的地方就太多了
2015-4-9 18:55
0
雪    币: 74
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
肯定是加壳了
2015-4-10 10:18
0
雪    币: 4423
活跃值: (3078)
能力值: ( LV10,RANK:175 )
在线值:
发帖
回帖
粉丝
7
仔细看了一下,确实是
.text packed => yes
.rsrc packed => yes

因为 DIE 告诉我下面的信息,一眼看去是没加壳的提醒
PE+(64): compiler: Microsoft Visual C/C++(2010 SP1)[-]
PE+(64): linker: Microsoft Linker(10.0)[EXE64]

后来看了PE->SECTION 里面才看到了 packed 的信息,是我疏忽了
目前还不知道是什么壳,PEID不支持64位的程序,DIE没有告诉壳名,
看了section比较特殊的名称也就.pdata .idata .didat text data (前面没有点),从解出来的代码来看应该是vm没跑了

感谢大大提醒!
2015-4-14 16:50
0
游客
登录 | 注册 方可回帖
返回
//