【金山源码】漏洞扫描器浅析

漏洞扫描器浅析
8342537@qq.com>
发件人当地时间 发送时间 12:07 (GMT+08:00)。发送地当前时间:下午1:15。 ✆
回复 8342537@qq.com
发送至 ks-user <ks-user@googlegroups.com>
日期 2010年12月8日 下午12:07
主题 [k:63] 漏洞扫描器浅析
目录
文档介绍编译环境为vs2005+vistasdk, 本人采用的编译环境为vs2008,2个项目都顺利编译完成,同时执行正常。这里先大致介绍一下漏洞扫描器。用vc打开工程截面如下:


beikesafevul 是exe工程。是界面主程序
BeikeUtils 是lib工程.包含一些功能单元,比如文件目录操作,注册表操作。Xml操作等
ksafevul 是dll工程.漏洞扫描功能的实现模块。会被界面主程序调用
leakscan_test 是exe工程。一个测试程序,用于测试上面的dll的扫描功能
libDownload 是lib工程。顾名思义,是http下载功能实现。被dll所使用.
VulfixLib 是lib工程.漏洞扫描的具体实现.读取dat补丁库文件也是这里实现的.被dll所使用。
下面是漏洞扫描器的目录结构:

|-- bin
| `-- release
|-- builder
| |-- buildcfg
| `-- NOTICE.txt
|-- CHANGELOG.txt
|-- NOTICE.txt
|-- publish
| |-- bkres
| |-- bksafe
| |-- bkwin
| |-- common
| |-- libdownload
| |-- libheader
| |-- md5
| |-- miniutil
| |-- pubconfig
| |-- regularexpress
| |-- tinyxml
| |-- vulfix
| |-- winhttp
| |-- winmod
| |-- wtl
| `-- wtlhelper
|-- README.txt
|-- sln
| |-- beikesafevul.sln
| `-- NOTICE.txt
|-- src_bksafevul
| |-- BeikeUtils
| |-- bksafevul
| `-- vulfix_dll
|-- test
`-- leakscan_test
Builder目录下主要包含了一些资源配置方面的文件
Publish目录包含了大家都需要使用头文件等
Sln目录 vc项目文件
src_bksafevul源代码文件。Lib,dll,exe实现都在这个里面根据子目录名称就可以看到相应关系
test目录存放测试工程代码的目录
bin 二进制程序文件输出目录
GUI
从本项目大家最主要可以学习到金山的GUI框架。整个金山GUI框架是基于WTL的.而WTL本身也利用了ATL.这个关系大家要搞清楚


这些都是GUI框架实现。值得大家学习和研究

而程序用到的补丁库文件 *.dat文件。其实就是xml格式的。只是存放到文件之前进行了一些变换。如xor操作.对xml的操作是利用tinyxml库操作的

[url=http://code.ijinshan.com/trac/wiki/BackdoorSafeVul/InitRead]原文地址[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值