为什么我用OllyDbg手动脱壳成功了,文件比没加壳前还大
答案:1 悬赏:30
解决时间 2021-03-15 03:11
- 提问者网友:呆萌心雨
- 2021-03-14 20:00
为什么我用OllyDbg手动脱壳成功了,文件比没加壳前还大,资源分析发现损坏,明明成功了呀,难道脱过壳的程序一定象没加壳以前一样了吗,但可正常运行
最佳答案
- 二级知识专家网友:一池湖水
- 2021-03-14 21:21
加壳的算法一般是很保密的,因为本来就是要维护软件代码安全才加壳的,并且大多还带有压缩算法。
加过壳的程序运行过程如下:
1、文件装载到内存
2、执行解壳程序,把真正的主程序释放出来
3、执行主程序
脱壳就是要把在内存中已经释放出来的主程序,保存为新的文件,从而成为脱壳成功的软件。
但在从内存取数据文件的过程中会把所有与该程序相关的内容以内存中的存放形式全部取出,包括未经压缩的资源等等,所以文件会比较大。
加过壳的程序运行过程如下:
1、文件装载到内存
2、执行解壳程序,把真正的主程序释放出来
3、执行主程序
脱壳就是要把在内存中已经释放出来的主程序,保存为新的文件,从而成为脱壳成功的软件。
但在从内存取数据文件的过程中会把所有与该程序相关的内容以内存中的存放形式全部取出,包括未经压缩的资源等等,所以文件会比较大。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯