金山卫士开源代码_官方下载地址

金山卫士于2010年12月1日开源其漏洞扫描器代码,该扫描器支持快速扫描及全盘扫描功能,并能实现漏洞修复及漏洞库升级。开源项目包括可视化的漏洞修复工具ksafevul.exe、漏洞修复引擎ksafevul.dll等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

收藏这个国内IT安全巨头金山卫士于2010年12月1日的开源代码,相信高手写的代码是很值得研究借鉴的。



开源,不仅仅是一种行为,更是一种信仰!这个信仰源自于傅盛的自由软件梦想。

= 漏洞扫描器 =
AUTHOR: liushuo AT conew.com
== bin目录文件列表 ==
  ksafevul.exe            提供可视化的漏洞修复功能
  ksafevul.dll              漏洞修复引擎
  leakscan_test.exe   命令行版本例子程序
  data\*.*                   漏洞库目录
         office.dat          微软office 32位软件补丁
         office64.dat       微软office 64位软件补丁
         system.dat       windows 32位补丁
         system64.dat   window 64位补丁
         soft.dat             第三方软件补丁
== 漏洞修复sdk 功能 =
1. 漏洞的快速扫描
    主要是坚持系统是否存在补丁,一旦发现补丁就快速返回;
    另外针对x64 位系统只能通过接口来获取补丁的做了速度优化;
2. 漏洞全盘扫描
    获取全部补丁,以及下载等
3. 漏洞的修复
4. 漏洞库升级
    需要knup.dll
== sdk 例子 ==
编译Release, 生成同一目录的leakscan_test.exe 和 ksafevul.dll , 在目录的子目录里面Lib 文件里面是漏洞库文件
Data\
office.dat office 库
system.dat 系统库
system64.dat 64 位系统库
soft.dat 软件库
直接运行 leakscan_test.exe 就可以看到效果
== sdk 使用方法 ==
金山卫士源代码

1. 快速扫描
参考例子 TestQuickScan()
HRESULT WINAPI ExpressScanLeak(IVulCollection **pVulCollection, DWORD dwFlags, BOOL bQuickScan);
如果成功, 先调用 IVulCollection::get_Status
如果S_OK, 则根据status 来判断是否有漏洞风险, -1, 0 表示可能无风险, 1 表示可能有风险
否则,根据 IVulCollection::get_VulCount 和 IVulCollection::get_Item 来判断是否有漏洞存在, 具体看例子中函数 DumpIVulCollection 
2. 漏洞全盘扫描和修复
参考例子 TestRepair()
使用接口 IVulfix 的方法 Scan 扫描漏洞, 扫描完成后使用方法 GetResults, GetSoftVuls 分别获取系统漏洞列表, 和软件漏洞列表
使用接口 IRepairVul 修复漏洞

= INSTALL =

编译:
    编译环境vc2005 sp1 + vista sdk
    注意:vista sdk安装完毕之后,请在vc工具->项目与解决方案中->vc++ directories中的
          executable files、include files、library files中将vista sdk相关目录添加并提至第一位。



下面是金山公司提供的官方源码下载地址了,请使用迅雷下载!

bz.2下载:http://download.duba.net/2010/trac/tip.tar.bz2
zip下载:http://download.duba.net/2010/trac/tip.zip
gz下载:http://download.duba.net/2010/trac/tip.tar.gz

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值