《软件PE查壳技术详解——以Detect it easy V1.01为例》 在计算机科学领域,特别是软件安全分析和逆向工程中,"查壳"是一项至关重要的技能。"壳"通常指的是软件保护机制,它被用于隐藏原始程序代码,以防止未经授权的修改或分析。"PE查壳"就是针对可移植执行体(Portable Executable, PE)文件进行外壳检测的技术。本文将围绕"Detect it easy"这款工具的最新版V1.01,详细介绍PE查壳的相关知识。 "Detect it easy"(简称DIE)是一款功能强大的PE文件分析工具,尤其擅长于检测各种加壳技术和反调试手段。其最新版本1.01在前一版本的基础上进行了优化和更新,提升了查壳的准确性和效率。DIE的工作原理是通过解析PE文件结构,识别出可能存在的壳层,同时还能识别出各种复杂的加密、混淆和反调试技术。 我们要理解PE文件格式。PE文件是Windows操作系统中的标准可执行文件格式,包含了程序运行所需的所有信息,如代码、数据、导入和导出函数等。加壳技术就是在原始PE文件外附加一层或多层代码,使得原始PE文件的入口点和实际执行的代码被隐藏。常见的壳有UPX、Themida、VMProtect等,每种壳都有其独特的特点和解密机制。 DIE在查壳时,会检查PE文件的头部信息,如MZ标志、DosHeader、NTHeader、Section Headers等,这些信息可以揭示出文件是否被加壳以及壳的类型。此外,DIE还会对文件的节区进行深度扫描,分析节区的属性、大小、偏移量等,查找可能的加壳迹象。如果检测到加壳,DIE会提供壳的详细信息,包括壳名、版本、特征等。 在实际使用DIE V1.01时,用户可以运行"diel.exe"或"die.exe"这两个程序来启动工具。"SDK"文件夹可能包含了开发相关的文档和库,供开发者研究和扩展DIE的功能。"stuff"可能包含了一些辅助工具或者样本数据,帮助用户更好地理解和应用DIE。 对于软件开发者和安全研究人员来说,掌握PE查壳技术是必要的。这不仅可以帮助他们确保自己的软件不被恶意篡改,也可以在逆向分析恶意软件时,快速定位潜在的威胁。Detect it easy V1.01作为一款强大的查壳工具,为这一领域提供了高效且易用的解决方案。 总结,PE查壳是计算机安全领域的重要组成部分,而Detect it easy V1.01是其中的一款优秀工具。通过深入理解PE文件格式,配合DIE的高级分析功能,我们可以更有效地识别和应对加壳技术,从而提升软件安全性和反恶意软件的能力。在日常工作中,不断学习和实践这类工具,将有助于我们保持与时俱进,应对日益复杂的网络安全挑战。
2025-11-26 23:52:22 9.66MB PE查壳 Detect
1
ExeinfoPE是一款查壳软件 让某些刚学习的新手同学更容易 更准确的查询到软件被加了什么壳 不用再这么费心思看着PEID被人改过的区段。或者说查不出壳 误报等等问题 问别人这是什么壳 那是什么壳的
2024-10-18 14:37:58 1.88MB PEID
1
最强查壳工具 Protection ID支持2000种壳检测,超过PEID工具,非常好用大家下载试试看
2024-06-25 13:56:21 1.16MB 2000种壳
1
超级巡警病毒分析 File Format Identifier(自动查壳脱壳) v1.53 汉化中文版 本工具是一款辅助进行病毒分析的工具,它包括各种文件格式识别功能,使用超级巡警的格式识别引擎,集查壳、虚拟机脱壳、PE文件编辑、PE文件重建、导入表抓取(内置虚拟机解密某些加密导入表)、进程内存查看/DUMP、附加数据处理、文件地址转换、PEID插件支持、MD5计算以及快捷的第三方工具利用等功能,适合病毒分析中对一些病毒木马样本进行系统处理。 本软件产品为免费软件,用户可以非商业性地下载、安装、复制和散发本软件产品。如果需要进行商业性的销售、复制和散发,例如反病毒公司用来批量分析木马,必须获得DSWLAB的授权和许可,商业公司及团队使用本软件必须获得DSWLAB的授权和许可。 作为辅助进行病毒分析的工具,它包括各种文件格式识别功能,使用超级巡警的格式识别引擎,集查壳、虚拟机脱壳、PE文件编辑、PE文件重建、导入表抓取(内置虚拟机解密某些加密导入表)、进程内存查看/DUMP、附加数据处理、文件地址转换、PEID插件支持、MD5计算以及快捷的第三方工具利用等功能,适合病毒分析中对一些病毒木马样本进行系统处理。 V1.4新增功能: ★新增自动获取导入表功能,该功能使用虚拟机虚拟执行技术来进行导入表的获取,具备自动解密功能,可以轻松获取ImportREC无法正确获取的导入表。(详见下面节九)对该功能有更多想法的人欢迎联系我们。 ★增加的更多的细节描述,对PE文件进行更细致的解析,对错误文件/无效的PE文件/无法执行的PE文件报告错误原因。感谢Pedro Lopez建议此功能。 ★新增皮肤功能,使得界面更漂亮,可在设置中切换自己喜欢的皮肤风格。感谢fly(unpack.cn)建议此功能。 ★扩展签名库集成Fly收集的签名库。感谢fly(unpack.cn)授权。 ★其他几个BUG修正。 V1.3新增功能: ★增加进程查看、终止功能,支持三种dump方式:Dump Full、Dump Partial和Dump Region,支持自动修正模块内存镜像大小。(详见下面节八) V1.2新增功能: ★全面支持PEID插件功能。使用前需要在设置中指定Load Plugins就可以使用PEid的插件功能,无需重启FFI,插件必须放plugins目录下,设置好后点Plugin>>就可看到相应插件。 ★增加支持重建PE的功能,用以修复许多损坏的PE文件,或者脱壳后文件无法重新加壳的情况。 V1.1新增功能: ★增加使用VMUnpacker脱壳引擎进行脱壳的功能,对识别出来的壳可直接点击Unpack按钮脱掉,方便分析加壳木马,本版本脱壳引擎脱壳能力等同于VMUnpacker V1.4 。 ★增加对附加数据的处理,可将附加数据直接删除或者保存为文件,方便进一步分析。 ★增加PE文件的地址转换功能,可方便的换算RAV<->RAW 。 详细功能说明如下: 一、查壳功能: 支持文件拖拽,目录拖拽,可设置右键对文件和目录的查壳功能,除了FFI自带壳库unpack.avd外,还可以使用扩展壳库(必须命名为userdb.txt,此库格式兼容PEID库格式,可以把自己收集的userdb.txt放入增强壳检测功能)。 注:如果是使用扩展库里特征查出的壳,在壳信息后面会有 * 标志。 二、脱壳功能: 如果在查壳后,Unpack按钮可用,则表示可以对当前处理文件进行脱壳处理,采用虚拟机脱壳技术,您不必担心当前处理文件可能危害系统。 三、PE编辑功能: 本程序主界面可显示被检查的程序的入口点/入口点物理偏移,区段等信息,并且提供强大的编辑功能。 其中PE Section后按钮可以编辑当前文件的节表,点击后出现Sections Editor窗口。 主要功能有: ★显示详细的节段信息 ★可查看编辑区段名称、大小、执行属性等相关信息。 ★清除选定的区段名称 ★对区段进行自动修复 ★从磁盘加载区段 ★保存区段到磁盘 ★增加一个新的区段 ★从文件中删除区段 ★从PE头中删除区段(区段内容实质还在) ★用指定的数据填充区段 SubSystem后按钮可以显示PE文件的详细信息,支持详细编辑PE文件的Dos头,NT头等信息,支持查看PE文件的导出表、导入表信息,本项目功能太细致具体请参考界面。 四、附加数据检测: 可扫描应用程序是否包含附件数据,并提供了附加数据详细的起始位置和大小,可以用Del Overlay按钮和Save Overlay按钮进行相应的处理。 五、支持PEid插件: 点Options按钮选择Load Plugins就可以使用PEid的插件功能,无需重启FFI,插件必须放plugins目录下,然后点Plugin>>就可看到相应插件信息。 六、ReBuild PE 功能: 本功能主要是用来对脱壳后的PE文件进行修复,一般可用来解决脱壳后无法重新加壳等问题,使用ReguildPE按钮即可完成此功能。 七、第三方工具支持: 在Options按钮中,点Manage Tools按钮,可以用右键菜单添加/删除IDA/OllyDBG等第三方工具,这样就可以直接在FFI里启动OllyDBG、IDA这些工具来打开当前文件进行反汇编。 注:添加第三方工具后,点Plugin>>按钮就可以看到您添加的工具信息了,点击即可用此工具打开当前处理文件。 八、进程DUMP: 点TaskView按钮后,可以进行进程的终止,进程中模块内存的dump,目前支持三种dump方式:Dump Full、Dump Partial和Dump Region,还支持自动修正主模块内存镜像大小。 九、导入表抓取: 点Get IAT按钮后,选择进程后就可以抓取导入表,在DumpFixer前请填上正确的OEP信息。 如果出现不可识别的函数信息,您可以设置虚拟机解密步数,在导入表信息框中用右键点VM Decode尝试解密这个函数 如果您发现抓取的导入表信息有些不是您想要的,可以在导入表信息框中用右键点Del Thunk或者Cut Thunk让其消失。 如果您要对进程的非主模块抓取导入表,请在Manipulation records窗口中对相应模块信息点右键Load this module,这样抓取的导入表就是这个模块的了。
2024-03-24 14:35:49 2.7MB 超级巡警 病毒分析 File
1
PEiD好久都不更新了,我们现在好多新壳都查不出来了,不过我们能够更新特征库,我这个就是最新最全的,下来试试吧,大部分都能查的出来.
2023-04-06 20:18:49 1.25MB peid 查壳
1
Detect It Easy(DIE.exe win64)查壳工具,功能强大,无需安装,直接将需要查壳的文件拖入die.exe即可
2023-03-16 21:39:57 19.4MB DIE DetectItEasy 查壳工具 逆向
1
PEiD能检测大多数编译语言.、病毒和加密的壳,它主要利用查特征串搜索来完成识别工作的,各种开发语言都有固定的启动代码部分,利用这点可识别是何种语言编译的,被加壳程序处理过的程序,在壳里会留下相关加壳软件的信息,利用这点就可识别是保种壳所加密的,它提供了一个扩展接口文件userdb.txt ,用启可以自定义一些特征码,这样可以识别出新的文件类型,签名的制作可以用插件Add Signature来完成!
2023-03-09 15:18:25 2.03MB PEiD
1
好东西当然要的多了点,因为有两个在一起的,一个是查壳工具,一个是PEID脱壳软件当然也能查壳!大家可以在破解别人EXE的加壳或是DLL加壳时应用这个软件!
2023-02-09 17:29:28 1.04MB 查壳EXEINFO PE软件
1
Exeinfo PE汉化版是一款查看PE文件信息的工具,可以查看EXE/DLL文件的编译器信息、是否加壳、入口点地址、输出表/输入表等等PE信息,帮助开发人员对程序进行分析和逆向。Exeinfo PE还可以提取PE文件中的资源,可以提取图片、EXE、压缩包、MSI、SWF等等资源。
2023-01-29 22:17:49 1.64MB ExeinfoPE 查壳工具 侦壳工具
1
Detect It Easy简称Die,是一款专业查壳工具,比PEID强大得多,能查一次查到底。并支持超大文件读取,其他查壳工具无法打开的程序,这个都能读取。虽然没有PEID出名,但是相当的强大,完全可以替代PEID。
2023-01-04 18:00:33 31.06MB DetectItEasy简称 查壳工具
1