查看: 20394|回复: 79
收起左侧

[技术原创] 畅游巡警技术内幕分析(部分)

[复制链接]
19881419
发表于 2008-7-8 22:33:30 | 显示全部楼层 |阅读模式
前阵子看到JPZY的贴,萌生了逆向分析一下畅游的技术,因为畅游不是简单的使用了库,还有实时脚本高启发扫描技术。本文就针对这种技术进行一些分析。

首先纠正一个误解,许多人觉得畅游比较小,还这么NB是不可能的,其实对畅游巡警的主文件脱壳后,发现大小3M多,根本不是大家想像的那么小。废话不说了,贴图。



这是畅游巡警的虚拟机入口,从这里开始,将走入一大段很长的虚拟机代码,看着很晕。不过好在我的强大的毅力下,走过去了。

畅游巡警首先会装载自己必须的库,然后从内核中查找几个必须的API,最后就游荡的虚拟指令代码中。
直到。。。。 我激活了一个使用了脚本加密工具加密的测试木马网页。
在激活后,畅游巡警在IE解释器解释网页之前拦截了这个脚本,开始对脚本进行分析,下图是分析脚本代码调用。



注意:从下面的CALL调用中,将开始对脚本全面的解析,其中解析过程大约有15个左右的函数,具体记不清楚了,代码超多,这里贴个关键的。



畅游首先会判断网页是否是加密网页,如果是则对网页动态进行解密,下图即将解密指针传递给解密代码。

解密后,网页变成了明文状态,然后畅游又激活10个左右的分析分支对脚本进行启发检测,代码超多,算法复杂,看这个地方太累,直接给出分析结果,在分析完成后,堆栈中明确出现脚本木马名称。



先写这些,分析这东西太累了,睡了。。。有空在看启发算法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 2经验 +20 人气 +1 收起 理由
lomo + 1 态度严谨 认真探究 值得学习
chow2006 + 20 支持原创

查看全部评分

雨的感觉
发表于 2008-7-8 23:52:03 | 显示全部楼层
LZ超厉害!!

        先抢个沙发!!!

   学习了!!
huai168an
发表于 2008-7-8 23:54:41 | 显示全部楼层
高手啊,崇拜
nEINEI
发表于 2008-7-9 09:39:54 | 显示全部楼层
技术贴,顶一下。
safepods
头像被屏蔽
发表于 2008-7-9 09:50:53 | 显示全部楼层
学习一下。
axdr2100
发表于 2008-7-9 09:56:01 | 显示全部楼层
晕了,完全看不懂
封-印
发表于 2008-7-9 10:00:07 | 显示全部楼层
此贴必火!!
Deker
发表于 2008-7-9 10:00:40 | 显示全部楼层
我也来学习  呵呵
BTW:楼主用的哪个工具  我认识  是OllyICE  以前见过
cleveland007
头像被屏蔽
发表于 2008-7-9 10:04:16 | 显示全部楼层
佩服LZ的求知欲
先顶再细看
wolf3t
发表于 2008-7-9 10:56:34 | 显示全部楼层
这个帖子,应该可以让大家简单了解一下畅游的运作机制了,还会有人再说畅游是单纯依靠病毒库或简单特征串来报警吗?呵呵……
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-11 01:54 , Processed in 0.121513 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表