- 6
- 0
- 约4.56千字
- 约 10页
- 2016-11-28 发布于湖北
- 举报
PE文件壳的设计过程
标题:pe文件壳的设计过程
作者:baccon(PEDIY论坛),或 chenxiang (软件发布者)
时间:2013年10月26日星期六
今天来讨论一下PE文件的壳,壳主要用于PE文件的商业保护,以此达到软件不被暴掉的可能性,随着破解知识的普及,软件的壳也愈加复杂才可勉强不被暴。。
壳的一个加载过程在许多书上都将过,这里就以图来复习一次:
这张图其实是一种情形,原程序被压缩引擎压过,还可以是在EXE文件上直接加壳不压缩,这样到省了壳的大小,但原EXE代码没有压缩,反而变大了一点,还有一种是在EXE文件的节区的空隙中添加,这样压缩过的文件和原文件一样大,但是对节区的大小有要求。这是三种常规的加壳思路。
如果单单是加一个简单的壳,象罗云彬的《windows32位环境下的汇编语言程序设计》中的那个AddCode就是一个典型代表。主要步骤如下:
首先在节区表上添加一个节区表信息,把代码写到文件的最后面(已经与新的节区表信息对应),主要注意一下,节区的SectionAlignment和FileAlignment,按照这两个参数写节区信息表,跳到节区表中对应文件偏移位置处,写入代码,代码在节区写不满,要填充0,保持文件对齐的值,通常200,最后是收尾工作,PE文件的NumberOfSections加1,SizeOfImage要加上新节区按照SectionAlignme
您可能关注的文档
最近下载
- 湘美版高中美术选修《美术鉴赏》第三单元第九课各异的风土人情教学ppt课件.pptx VIP
- 2026年漯河职业技术学院单招《数学》能力检测试卷最新附答案详解.docx VIP
- 醒脑静注射液临床应用考核试题.doc VIP
- 给排水国标图集-04S516:混凝土排水管道基础及接口.pdf VIP
- 安全生产费用监理实施细则.docx VIP
- ABB直流传动DCS550参数设置故障代码.pdf VIP
- 交易性择时策略研究之五——从希尔伯特变换到波浪理论择时.pdf VIP
- 离心铸造新工艺新技术与铸件质量控制及检验实务全书.doc VIP
- 谏太宗十思疏详细注释 谏太宗十思疏原文及翻译.pdf VIP
- 重庆市地质灾害专业监测预警技术要求.docx VIP
原创力文档

文档评论(0)