首页
社区
课程
招聘
[求助]对64位PE文件的加壳软件 编写难点在哪里
发表于: 2009-8-14 14:30 6843

[求助]对64位PE文件的加壳软件 编写难点在哪里

2009-8-14 14:30
6843
如题,因为项目需要,要对大数计算方面的一个64位PE文件加壳。
公司有个用VS2005+masm32汇编来编写的32位PE文件加壳软件(加壳后的32PE文件能正确在XP以上版本运行),计划是对此32位加壳软件进行修改。
问题1:想调查下这样的加壳软件跟32位加壳软件编写有什么不同吗,技术难点在哪里?
问题2:此加壳软件的“壳代码”部分是用masm32编译的汇编代码,如果在64位下运行,“壳”会运行正常吗,跟32位环境下运行有什么区别?
问题3:特别是用masm32编译器编译的那些关键的“壳汇编代码”,是否需要更换编译器?
问题4:我暂时就想到这么多,如果有人能分享下经验,请多多指教。

时间比较急,20Kx聊表心意,请有经验的人不吝赐教。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 444
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
果然看雪90%都是脱壳的。。。。。
2009-8-15 10:59
0
雪    币: 232
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你可以看看64位PE结构的分析,不破坏它的结构就行了
2009-8-15 11:22
0
雪    币: 45
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
对于第二个问题,不同32位编译器编译出来的本地代码是同一类的,不存在VS和MASM的区别,64位下最好使用VS自带的ml64.exe重新编译。
没研究过64位PE结构,但是据说和32位的差别很小,应该不需要做太大的改动。
2009-8-15 13:59
0
雪    币: 444
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢!
不过有写过64位壳的人或者有过研究的人吗,指点下。
2009-8-16 23:36
0
雪    币: 251
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
X64的异常处理是RISC式的
这应该算是一个很大的不同
2009-8-17 00:09
0
游客
登录 | 注册 方可回帖
返回
//