首页
社区
课程
招聘
[求助] 新人请教关于smc的问题
发表于: 2018-7-23 20:38 3957

[求助] 新人请教关于smc的问题

2018-7-23 20:38
3957
遇到验证代码函数处被加密处理 , 然后手动解密后发现代码位于.data 貌似F5不能反编译,我该如何让IDA能够识别它为一个函数,然后能够反编译


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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1
活跃值: (1174)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在403020处按p
2018-7-23 20:52
0
雪    币: 4836
活跃值: (61)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
3
SdKfz 在403020处按p
谢谢,麻烦了
2018-7-23 22:02
0
雪    币: 4836
活跃值: (61)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
4
SdKfz 在403020处按p
我想在程序完成解密后dump出来,但是dump出来的程序提示出错,这应该怎么办  

2018-7-24 16:07
0
雪    币: 1
活跃值: (1174)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

这是动态分配的内存,不在PE的image内。可以设法拦截内存分配操作,使其解码到PE范围内,比如事先给PE文件增加一个区段来保存解码结果。

或者把动态分配的内存区域dump出来,作为一个区段补到PE文件后,只要修正PE头使其被映射到同样地址。

最后于 2018-7-24 19:49 被SdKfz编辑 ,原因:
2018-7-24 19:47
0
游客
登录 | 注册 方可回帖
返回
//