日期:2014-05-16  浏览次数:21009 次

有关资源段加壳后带来的问题
我现在的加壳程序出现了如下问题:目标程序有4个区段,我用加壳程序给他加壳,如果异或加密前三个区段,则程序是正常的,但是如果加密范围加到第四个区段(此段为资源段),则程序会出现错误,加壳后的程序运行后系统弹出对话框“仅完成部分readprocessmemory和writeprocessmemory请求”,然后就什么都没有了,而用进程查看器来看的话,程序的进程还在,而且结束进程没有丝毫反应。程序用OD也打不开,提示“unable to start”。我对比了一下加密前三个区段和多加密0x20个字节的区段,发现他们前面的东西都是一摸一样的,没有什么不同,为什么一但进入资源段就不正常了???
注:我在加壳后为程序多增加了两个区段,第五个区段为壳的代码段,第六个区段为壳的输入表段,这两个是不异或加密的。
为什么?~!!!为什么?~!!!为什么?~!!!为什么?~!!!为什么?~!!!为什么?~!!!
------解决方案--------------------
不懂 前排帮顶
------解决方案--------------------
你自己写得壳吗?