- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
麦洛克菲-逆向毒分析课程2
病毒变形过程剖析 – 差异点 病毒变形过程剖析 – 差异点 知道了被修改的数据后,一个常规思路就是 跟踪修改数据的变化: 0x552d6 –- 第一次搬移入口代码 0x41cbd0 --- 第二次搬移入口代码 病毒变形过程剖析 针对该实例,该方案可行吗? 病毒变形过程剖析 下断点入口 病毒变形过程剖析 现在有3处入口点所在的代码 等待变化的过程出现… 病毒变形过程剖析 一块我们不知道的内存空间已经完整的生成了polycode 病毒变形过程剖析 失败 !!!!! 换思路 病毒变形过程剖析 从返回的函数地址向上推测. 病毒变形过程剖析 生成指令代码的开始 先填充0x800个垃圾数据 病毒变形过程剖析 1 偏移开头 (2048 - 2034) = 0x14 位置开始填充垃圾指令。 病毒变形过程剖析 1 例程代码 0040E2DF E8 E02FFFFF call unpack_erlocer //产生随机数据 0040E2E4 25 FFFF0000 and eax,0FFFF 0040E2E9 99 cdq 0040E2EA B9 FE000000 mov ecx,0FE 0040E2EF F7F9 idiv ecx 0040E2F7 889405 CCDFFFFF mov byte ptr ss:[polycode],dl //写入junk指令 病毒变形过程剖析 1 0x304da0c --- pushad 2 0x304da0d --- call(0xe8) 病毒变形过程剖析 004012C4 55 push ebp 004012C5 8BEC mov ebp,esp 004012C7 51 push ecx 004012C8 A1 6C904100 mov eax,dword ptr ds:[41906C] // 对应的值BEF54FDC 004012CD 69C0 354F7B01 imul eax,eax,17B4F35 004012D3 83C0 01 add eax,1 004012D6 8945 FC mov dword ptr ss:[ebp-4],eax 004012D9 8B4D FC mov ecx,dword ptr ss:[ebp-4] 004012DC 51 push ecx 004012DD 68 6C904100 push unpack_b.0041906C 004012E2 FF15 call dword ptr ds:[kernel32.InterlockedExchange] ; kernel32.InterlockedExchange 004012E8 8B45 FC mov eax,dword ptr ss:[ebp-4] 004012EB C1F8 10 sar eax,10 004012EE 25 FFFF0000 and eax,0FFFF 004012F3 25 FFFF0000 and eax,0FFFF 004012F8 8BE5 mov esp,ebp 004012FA 5D pop ebp 004012FB C3 retn Eax – 接收返回值 病毒变形过程剖析 在混乱的代码中插指令 不容易跟踪的情况下,对可能跟踪的数据下大片内存断点 病毒变形过程剖析---生成指令过程-每一次都不一样仅供参考 0304DA1D 03F2 add esi,edx 0304DA1F FECA dec dl 0304DA29 59 pop ecx 0304DA2A 2BD5 sub edx,ebp 0304DA34 /75 04 jnz short 0304DA3A 0304DA36 |31F2 xor edx,esi 0304DA38 |88F0 mov al
文档评论(0)