尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

3分钟看清文件格式、编译器与加壳工具:Detect It Easy 完整上手教程

3分钟看清文件格式、编译器与加壳工具:Detect It Easy 完整上手教程 3分钟看清文件格式、编译器与加壳工具Detect It Easy 完整上手教程【免费下载链接】Detect-It-EasyProgram for determining types of files for Windows, Linux and MacOS.项目地址: https://gitcode.com/gh_mirrors/de/Detect-It-Easy接手新项目的第一天你在 vendor 目录里看到一堆来路不明的二进制文件——它们是谁编译的加壳了吗Detect It Easy简称 DIE是一款跨平台的文件类型识别工具靠签名与启发式双引擎几秒内告诉你文件的格式、编译器、加壳工具。安全人员、逆向工程师和审计第三方依赖的人都会用到它。先看到结果一条 diec 命令看懂文件身份装好之后命令行输入diec target.exe输出会直接给出三层结论文件格式PE32、ELF 还是压缩包、编译器与链接器哪个工具链产的、加壳/保护工具比如 UPX、ASPack。如果文件被加壳壳的名字和版本区间会一并给出。面对整个目录时加上-r参数即可递归扫描全部子目录。你只需要读结论逐字节的比对是 DIE 干的活。从一个可疑目录到一份结论的完整流程设想一个具体任务项目里的 vendor 目录堆了几十个 exe 和 dll安全组要求你确认其中哪些被加壳、用的什么壳。diec -rd vendor/-r负责递归-d开启深度分析一条命令扫完整个目录。跑完后你得到一份逐文件的清单壳名称、版本、编译器各占一列发现可疑壳名就能直接去查对应的脱壳方案不用自己逆向壳代码。想对某个单独文件细看就切到 die 的图形界面左侧列出全部检测结果右侧还有哈希、导入表、字符串、十六进制等多个面板可以从不同角度交叉验证判断是否站得住。把结论写出来哪些文件加壳、什么壳、什么编译器。审查任务到此为止。双引擎机制它的判断为什么可信一个工具凭什么对陌生文件下结论DIE 的答案是两层保险。第一层是签名检测类似指纹比对。仓库里的 db/ 目录就是这座指纹库按格式分目录归档——PE、ELF、Mach-O、APK、JAR 各占一片每种加壳工具、编译器都有独立规则文件。库里有指纹一眼对号入座。第二层是启发式分析像老刑警看步态不查指纹而是观察文件结构、机器码分布这些痕迹推断这东西像什么。指纹库覆盖不到的新样本靠它兜底降低漏报。两套引擎互补是它在恶意软件分析、数字取证这类误报代价极高的场景里站得住的原因。在 die、diec、diel 和 Docker 之间选对工具入口形态适合什么时候die完整图形界面拖拽单个文件交互分析带反汇编、十六进制等全部面板diec命令行批量扫描、写进脚本和 CI 流水线diel精简图形界面只需要扫描功能要求启动快、占用轻Docker容器服务器、沙箱等没有图形环境的地方走容器路线时先克隆仓库地址为 https://gitcode.com/gh_mirrors/de/Detect-It-Easy再构建镜像git clone --recursive https://gitcode.com/gh_mirrors/de/Detect-It-Easy docker build Detect-It-Easy -t horsicq:diec之后仓库里的 diec.sh 脚本会替你挂载目标文件所在目录并执行分析docker/diec.sh target_file容器用完即销毁不留痕迹很适合沙箱环境。自己动手写第一条检测规则DIE 的签名系统完全开放db/ 下的每条规则都是 .sg 脚本文件用一种类 JavaScript 的语言 DiE-JS 编写。看任何一条加壳检测规则流程都像一份可读的说明文档——先找文件里的特征字符串定版本找不到再比对入口点机器码。规则语法门槛不高核心是十六进制模式匹配??表示任意单字节MZ这样的引号文本直接匹配字符串头。完整语法在 help/Signatures.md 里查得到help/ 目录还有各格式类的函数参考照着示例改改就能产出第一条规则想把团队私有逻辑加进来db_custom/ 目录就是留给你的位置。新手最容易犯的三件事把版本号当精确值识别出的壳版本常是2.12-2.42这种区间这是特征匹配的天然上限当参考即可精确版本要靠别的手段钉死。把识别出来了当它安全启发式只能说文件像什么不能证明无害下安全结论前配合动态行为等其他证据。签名库放着不管新壳新格式不断出现不更新数据库检测力会持续衰减DIE 迭代非常频繁跟着版本更新走。Detect It Easy 的价值不在于替你完成分析而是把这文件到底是什么从一道猜谜题变成一次查询。【免费下载链接】Detect-It-EasyProgram for determining types of files for Windows, Linux and MacOS.项目地址: https://gitcode.com/gh_mirrors/de/Detect-It-Easy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表