如何对照文件格式文档?文件漏洞分析中定位文件字段的方法

最近经常能看到有人问如何对照文件格式文档,调试分析程序中正在解析的是什么结构?这里总结了几点方法,欢迎补充,不过有时还是需要靠经验。

(a)污点追踪分析:标记文件内容为污点,再使用ida 污点分析的相关插件来分析寄存器对应的文件内容,结合010editor文件格式分析脚本来定位文件结构。

(b)执行指令比对:记录正常文件与异常文件的执行指令(od、immdbg都有trace功能),然后再作代码diff,比对代码的差异性,再根据文件内容的差异性整体分析。

(c)条件消息断点:在一些可能导致漏洞的变量都设置条件消息断点,在log中记录他的值,不少变量都会被循环操作的,根据变量记录的结果,找到其中的规律来定位文件结构。

(d)假设法:有时分析漏洞真的是靠猜的,假设对应某个文件结构,再调试分析去证实。

(e)开源软件符号表加载:比如分析libpng漏洞,优先找个使用libpng且开源并提供有符号的软件,比如Firefox,分析libpng时直接使用firefox符号表去调试firefox就很容易定位结构,libpng函数也直接识别,或者你也可以直接编译libpng制作符号表。

以上就是对文件漏洞分析中定位文件字段的方法,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

(0)

相关推荐

  • word文档改变单元格中的文字方向的方法(2007版)

    在使用 word文档编辑文稿的时候需要改变文字的方向,这样也有例于文档的排版,接下来小编为大家介绍在2007版word中如何设置.希望能帮到你.一起去看看吧! 方法: 1.打开word2007版,输入 ...

  • 解决相同文档在不同电脑中显示字体不一致的方法

    小李是公司的一名员工,从事文档编辑工作,昨天在家写好的Word文档,用U盘拷贝之后,拿到公司电脑上,发现显示的字体变了,但是内容没变,字体是Word默认的宋体.这是怎么回事呢?其实,是因为家里的电脑上 ...

  • Word文档如何在表格中自动填充序号

    Word是现在十分常用的文件类型之一,有些用户不知道Word文档如何在表格中自动填充序号,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中需要编辑的Word文档,根据下图 ...

  • Word文档怎么在表格中绘制斜线表头

    Word是现在十分常用的文件类型之一,有些新用户不知道Word文档怎么在表格中绘制斜线表头,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中需要编辑的Wor ...

  • Word文档保存为网页或XML文件

    保存Word文档是Word应用中应该掌握的最基本的技能,其实除了将当前正在编辑的Word文档保存为.Doc文件以外,还可以将Word文档保存为Word模板,并且还可以保存为不同Word版本的.Doc文 ...

  • Word中如何复制黏贴文档?如何插入另一个word文件?

    Word是我们常用的编辑文档软件.在编辑中,我们最常做的莫过于复制黏贴,它可以帮助我们快速的备份需要的文档内容,从而减轻我们重新编辑的工作压力.接下来,小编就来讲述一下,在Word中复制黏贴的具体步骤 ...

  • Word文档出现"Word在试图打开文件时遇到错误"的提示的解决方法

    Word文档出现"Word在试图打开文件时遇到错误"的提示的解决方法. 方法很简单,具体如下(以word2016为例): 1.新建空白Word文档,如下图 2.点击左上角" ...

  • 怎么使用word文档的自动恢复功能恢复受损文件

    有时,我们会因为电脑问题导致word文档损坏了,那么我们该怎么恢复这些文件?今天小编就来跟大家分享一下使用word文档的自动恢复功能方法.具体如下:1.首先,我们打开word文档,点击文档左上角的&q ...

  • word文档弹出在试图打开文件时遇到错误的提示如何解决

    我们在使用Word文档的时候,打开时提示出现错误,是怎么回事呢?今天给大家介绍一下word文档弹出在试图打开文件时遇到错误的提示的具体解决方法.1. 如图,打开电脑后,找到Word文档,双击打开时,弹 ...