收藏这个国内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

金山卫士开源代码_官方下载地址相关推荐

  1. 金山卫士开源代码----消息机制浅析 (上

    博客已迁移至:http://kulv.sinaapp.com/,这里不再使用 金山卫士开源代码----消息机制浅析 (上) 代码地址:http://download.csdn.net/source/3 ...

  2. Microsoft Edge浏览器最新版已经换成开源Chromium引擎了,附官方下载地址

    基于 Chromium 的新版 Microsoft Edge  已于 2020 年 1 月 15 日发布.它与 Windows 和 macOS 的所有受支持版本兼容.下载新版浏览器将替换 Window ...

  3. 分享下金山卫士的代码

    自从金山卫士的代码部分开源以来,基于它出现了各种软件,有侧重界面库的,如SOUI,有侧重电脑安全管理的,下面是我维护的版本的部分截图: 主界面 垃圾清理 ARP防火墙 隐私保护器 对于广大开发者尤其是 ...

  4. Fedora和Fedora Core各个历史版本官方下载地址

    Fedora 是一个 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速.稳定.强大的操作系统.它允许任何人自由地使用.修改和重发布,无论现在还是将来.它由一个强大的社群开发,这个社群 ...

  5. Fedora8,9,10,11,12和Fedora Core各个历史版本官方下载地址

    Fedora 是一个 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速.稳定.强大的操作系统.它允许任何人自由地使用.修改和重发布,无论现在还是将来.它由一个强大的社群开发,这个社群 ...

  6. 《金山卫士开源--让互联网拥抱安全》语音互动实录

    12月22日,金山网络安全技术研发中心过程改进经理,参与了主题<金山卫士开源--让互联网拥抱安全>的公开YY语音,与网友们进行了深度的互动,为广大网友答疑解惑有关金山卫士的详情. 嘉宾简介 ...

  7. 《在路上 …》 金山卫士开源 , 人生很多感慨

    最近写日记少了很多, 主要是很多情绪化的东西, 都汇入了某条有去无回的地下河. 好吧, 不说这些, 来说说金山卫士开源. 相比360安全卫士那种作秀式的开源 (代码只对极少极少的人开放, 隐隐藏藏), ...

  8. QT——Qt QtCreator 官方下载地址

    [系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <项目案例分享> <极客DIY开源分享> <嵌入式通用开发实战> <C++语言开发基 ...

  9. 红帽子redhat linux 9.0官方下载地址,附MD5校验码

    红帽子redhat linux 9.0官方下载地址如下: https://archive.download.redhat.com/pub/redhat/linux/9/en/iso/i386/shri ...

  10. Win7 SP1语言包微软官方下载地址及使用方法 2

    情形一:如果您的系统版本是企业版.旗舰版,可以在Windows update中检测语言包按照提示下载安装即可.如果觉得Windows update不方便的话,可以在本文第二部分中下载所需的语言包,下载 ...

最新文章

  1. uc的剪切板能关掉吗_关掉网络游戏,小孩就有美好的未来吗?
  2. Hinton新作!越大的自监督模型,半监督学习需要的标签越少
  3. 关于IIS正在使用突然断电后,IIS不能使用解决方案
  4. shell中数组基础语法
  5. 学习编程,英语很重要!!
  6. java浮点数数转二进制的数吗_深入理解计算机系统(2.7)-二进制小数和IEEE浮点标准 - Java 技术驿站-Java 技术驿站...
  7. iOS开发小技巧--学会包装控件(有些view的位置由于代码或系统原因,位置或者尺寸不容易修改或者容易受外界影响)...
  8. 列车时刻管理c语言程序设计,列车时刻表信息管理系统实践报告C语言源代码
  9. 关于机器学习 Machine Learning中loss函数参数正则化的一点思考
  10. Cloudflare泄露客户数据,IT部门可从中吸取什么教训?
  11. 前端基础学习之Html标签
  12. python 绝对值计算
  13. XSS靶场练习手工注入(1)
  14. uniapp app 端打开pdf文件方式
  15. 大数据小项目之电视收视率企业项目06
  16. oracle查询某个时间段是否在另外一个时间段之内
  17. spring框架的优势
  18. 为什么好多公司的开发语言从C#变成了Java?
  19. Matlab/Simulink代码生成到dsp系列(一)基础配置
  20. 线上打假遭遇多重困境 专家建言依靠“大数据”打假

热门文章

  1. 几种常用的分布式定时任务
  2. app源码 官府菜.cn_坑死的天牛淘客APP
  3. 苹果应用商店审核_苹果应用商店AppStore审核规则指南
  4. Redis(九)-Redis的常用数据类型之Hash表
  5. 2.5 柱面 (1)
  6. (曲率系列4:)基于点拟合二次曲面并求曲率
  7. ts540服务器安装win7系统,解决本机不支持Win7系统安装问题[图文教程]
  8. 教你快速设计正交试验及试验数据分析
  9. LPC1788学习笔记(19-01-11)
  10. 定点运算之原码一位乘法