美文网首页
对抗反汇编样本分析

对抗反汇编样本分析

作者: 看点书 | 来源:发表于2018-05-24 19:47 被阅读0次

1.样本是恶意代码实战中的Lab15-03.exe。

2.IDA 打开发现在00401016处有标红,IDA识别出了一些异常,仔细分析发现,把0x40148c写到了ebp+4的位置,而这个位置刚好是main函数返回地址的位置,通过改写此处的内容让main返回的时候执行0x40148c位置处的代码。

image

2.由此可看出主函数应该是非常正常,不会看出有什么恶意的地方。分析0x40148c处的代码。你此处的代码在0x401496处,有明显标红,说明有反汇编异常,一般都是恶意代码作者故意制作的来影响反汇编的结果。此处是一个很明显的对抗反汇编,上一步是跳转到401497的位置,而这个位置是jmp 这条指令的中间,这显然是不可能的,在此处按d键,把代码转为数据显示,然后把401497后面的数据按c键再转回代码,注意对齐。然后把401496位置的数据改为nop,可以通过Edit->Patch Program->change word ,把E9改为90,然后按c转换为代码就可以了。效果如图

image

继续往下看,发现有一个除零异常出现 ,

image

显然恶意代码先把异常处理函数的地址存到FS寄存器,然后出发除零异常执行此处的函数。显此处显然异常处理函数的地址是0x4014c0,而0x4014c0位置处的IDA没有识别为代码。按c键来转换为代码,继续向下看,在0x4014D7位置处,又出现了一个与0x401496处的相似的异常,同样的方法进行处理,结果如图

image

这个估计就是恶意代码真正要做的事情的代码了。继续向下看,有个URLDownloadToFileA函数,显然很恶意。下面还有个反汇编异常先处理了,先D后C,然后结果如下,

image

到此整个代码就分析完了,主要是4014c0处是真正要关注的,下面分析这个位置的代码

image
image

主要关注标红的位置,此处看不出什么来,在OD中实际执行一下来看。

直接在0x40148c处下断点,然后直接f9运行到此处,若看到一堆数据,右键分析->从模块中删除分析就可以了,改写相应位置的异常按照IDA那样,实验过程发现se处理程序的确是0x4014c0但是程序并没有跳到那个位置而是终止了,没搞明白,为了真正看到0x4014c0处的具体执行情况。我选择直接编辑汇编代码。写入jmp 0x4014c0,

image

发现在0x4014db处好像也是异常终止了,后改为

image

正常了、
然后在四个函数处下断点观察参数信息和返回信息,

image

0x401534明显是一个解密函数,然后把网址和文件就解密出来,然后URLDownloadToFileA下载,winexec 执行下载的文件。

相关文章

  • 对抗反汇编样本分析

    1.样本是恶意代码实战中的Lab15-03.exe。 2.IDA 打开发现在00401016处有标红,IDA识别出...

  • 恶意代码分析实战 第十五章 对抗反汇编

    所谓对抗反汇编技术,就是再程序中使用一些特殊构造的代码或者数据,让反汇编分析工具产生不正确的程序代码列表。这种技术...

  • android调试系列--使用ida pro调试so

    1、工具介绍 IDA pro: 反汇编神器,可静态分析和动态调试。 模拟机或者真机:运行要调试的程序。 样本:阿里...

  • AI安全笔记

    对抗攻击术语 l对抗图像/对抗样本(Adversarial example/image) 对抗样本是对干净图像进...

  • Adversarial Examples

    对抗样本 概念特点 1 对抗样本是正确样本2 是普通样本经过一些变换得到的与原始样本相差很小. 但是会误导神经网...

  • 关于对抗样本需要知道的

    什么是对抗样本 Adversarial Examples(对抗样本):对输入样本故意添加一些人无法察觉的细微的干扰...

  • 对抗反汇编方法

    1.插入流氓字节,阻止真正的指令被反汇编 线性反汇编和面向代码流的反汇编: 线性反汇编是遍历一个代码段,一次一条指...

  • 对抗样本和对抗训练笔记------简述

    最近主要在看对抗样本,对抗训练相关的论文,在此写一下个人的一些理解,有些想法不是很成熟,欢迎交流。 什么是对抗样本...

  • od调试笔记

    反汇编窗口: 作用:ollydbg在这里显示反汇编代码 在此可以进行调试 这里可以进行关闭分析 寄存器窗口: 堆栈...

  • OD,IDA常用快捷键

    OD中: ctrl+A:分析模块 空格:点击反汇编窗口,可以修改原有汇编代码 冒号:在反汇编窗口可以增加标签,这个...

网友评论

      本文标题:对抗反汇编样本分析

      本文链接:https://www.haomeiwen.com/subject/qnnsjftx.html