`
给一理由先
  • 浏览: 24406 次
  • 性别: Icon_minigender_1
  • 来自: 衡阳
文章分类
社区版块
存档分类
最新评论

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

阅读更多
漏洞扫描器浅析
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库操作的

原文地址
分享到:
评论

相关推荐

    金山卫士漏洞扫描C++源码

    5. **用户界面**:为了让用户方便地使用,金山卫士漏洞扫描器应有友好的图形用户界面(GUI)。C++中可以使用QT、MFC等库来创建界面。 6. **测试框架**:为了确保扫描器的准确性和稳定性,开发过程中会包含一系列的...

    金山卫士漏洞扫描器源代码(part1)

    金山卫士开源了,可以看一看,不管是真开源还是伪开源,至少金山吸引了眼球;因为上传限制,所以有两部分,请下全了。

    金山卫士源码+漏洞扫描部分.zip

    【金山卫士源码+漏洞扫描部分.zip】这个压缩包包含的是金山卫士的部分源代码,特别是关于漏洞扫描的相关模块。金山卫士是一款知名的网络安全软件,它的主要功能是保护用户的计算机免受病毒、木马和其他恶意软件的...

    金山卫士隐私保护器和金山卫士系统扫描的源码打包

    本文将深入探讨“金山卫士隐私保护器”和“金山卫士系统扫描”的源码打包内容,帮助读者理解其背后的技术实现。 首先,我们来关注“金山卫士隐私保护器”。这个模块的主要任务是保护用户的隐私数据,防止个人信息被...

    金山打字通源码

    《金山打字通源码解析与扩展探讨》 金山打字通是一款广受欢迎的中文打字练习软件,它以其丰富的练习内容、人性化的界面设计以及实时的反馈机制,帮助无数用户提高了打字速度和准确度。现在,我们有机会深入探究其...

    金山卫士开源 源码

    【金山卫士开源 源码】是一个关于金山卫士的部分源代码开放的项目。金山卫士是一款由金山软件开发的网络安全防护软件,主要用于保护用户的计算机免受病毒、木马和其他恶意软件的侵害。开源意味着开发者可以查看、...

    金山漏洞修复 v2008.8.15.133 单文件版

    《金山漏洞修复 v2008.8.15.133 单文件版》是一款专注于计算机系统安全维护的工具,由金山网络技术有限公司开发。该版本发布于2008年8月15日,版本号为133,以单文件形式存在,便于用户下载和使用。其主要功能是扫描...

    金山开源BKUI.24.漏洞扫描

    漏洞扫描工具是金山公司利用开源技术所开发的安全检测工具,专门用于检测和修复软件中的潜在安全漏洞。该工具的设计理念是开放共享,通过开源的特性,它允许开发者深入研究其核心算法,从而更有效地改进工具的功能,...

    易语言源码易语言金山快盘API模块源码.rar

    易语言源码易语言金山快盘API模块源码.rar 易语言源码易语言金山快盘API模块源码.rar 易语言源码易语言金山快盘API模块源码.rar 易语言源码易语言金山快盘API模块源码.rar 易语言源码易语言金山快盘API模块源码....

    仿金山词霸界面源码

    9. **软件架构**:源码可能遵循MVC(模型-视图-控制器)或其他设计模式,使得代码结构清晰,易于维护。 10. **版本控制**:作为开发项目,源码可能使用Git等版本控制系统进行版本管理和协作。 总的来说,这个源码...

    HTML5金山打字游戏源码.zip

    HTML5金山打字游戏源码是一个利用HTML5、CSS3技术构建的互动打字练习应用。这个源码提供了一个有趣的方式,帮助用户提高打字速度和准确性,特别适合初学者和想提升指法技巧的人。下面我们将深入探讨HTML5和CSS3在...

    金山网盘发包签到的源码

    "金山网盘发包签到的源码" 指的是用于实现对金山网盘进行自动签到功能的程序源代码。这里的“发包”是指通过网络发送HTTP请求,模拟用户在网盘上的签到操作。源码通常包含一系列编程语言编写的指令,用于解释如何与...

    金山界面库源码

    【金山界面库源码】是面向C++开发者的一款专业界面设计工具包,旨在提供高效、易用且功能丰富的用户界面开发解决方案。这个源码库,名为`bkwin`,是金山软件公司推出的一个重要组件,它允许开发者快速构建美观、响应...

    易语言金山快盘API模块源码

    易语言金山快盘API模块源码是一套专为易语言设计的编程资源,它提供了与金山快盘(原名WPS网盘)进行交互的接口。金山快盘是一款云存储服务,用户可以在线存储、备份文件,并实现多设备间的同步。易语言作为中国本土...

    c#金山打字练习源码

    金山打字练习源码,无聊时的作品,给新手一个学习的实例

    金山杀毒界面源码

    8. **API调用**:金山杀毒作为一款杀毒软件,其界面可能涉及与底层引擎的交互,源码会展示如何调用杀毒引擎的API,实现如病毒扫描、清除等功能。 通过研究金山杀毒界面源码,开发者不仅可以学习到具体的编程技巧,...

    金山卫士开源代码----消息机制浅析

    今天简化了金山的开源代码,用来学习一下,先谢谢金山的开源精神了,呵呵···直接弄最简单的,窗口见下图,关键代码如下,全部的代码放附件里吧。分析中关于累的继承机制等没有详细的说明了,在函数申明中我会用...

    金山快盘 java api源码

    在这个场景中,我们关注的是金山快盘的Java API源码,这是一套用于开发者集成金山快盘服务到Java应用程序的接口。源码通常包含类、方法和其他编程元素,通过这些,开发者可以实现与金山快盘服务器的交互,例如上传、...

    金山词霸软件界面源码

    【金山词霸软件界面源码】是一套专为VC++开发者设计的学习资源,旨在帮助他们理解和构建类似金山词霸的用户界面。这个源码库包含了实现这一目标所需的关键代码和结构,让开发者能够深入理解软件界面的设计原理和实现...

    HTML5金山打字游戏源码

    HTML5金山打字游戏源码是一款基于HTML5技术开发的互动式打字练习应用,它旨在帮助用户提高打字速度和准确性。此源码提供了一个完整的框架,包括游戏设计、用户交互以及数据处理等关键部分,是学习和研究HTML5游戏...

Global site tag (gtag.js) - Google Analytics