勘误说明

由于个人技术水平有限,书中内容错漏在所难免。各位读者在阅读本书的过程中,若发现与自己见解不同之处,一定要坚持自己的意见,并用实践去检验。经过实践检验之后,若发现书中内容仍存在问题,请可以直接在下方直接留言反馈。

对于留言反馈的读者,本站一律予以积分奖励;同时勘误的读者,也会出现在第二版的感谢名单中。

请大家批评指正,不吝赐教

书中演示的开发环境软件下载

用户篇

本书所有的程序开发均是在VS2013上开发完成的,在正式介绍VS2013开发环境安装之前,需要到官网上下载安装文件镜像以及多字节MFC库安装文件。

vs2013.5_ult_chs.iso下载链接:

http://download.microsoft.com/download/9/3/E/93EA27FF-DB02-4822-8771-DCA0238957E9/vs2013.5_ult_chs.iso?type=ISO

vc_mbcsmfc.exe下载链接:

http://www.microsoft.com/zh-cn/download/details.aspx?id=40770

上述两个安装文件下载完毕之后,就可以进行安装了,本文演示使用的操作系统是 64 位 Windows 10。安装完上述两个软件,即可进行第一部分 “用户篇” 内容的学习和练习。

内核篇

VS2013 要进行驱动开发,必须要在上述“用户篇”环境基础上,再下载安装 WDK8.1,可以到微软驱动开发官网上进行下载:

https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit

注意,下载的 WDK 一定要对应自己的 VS 版本,VS2013 就下载 WDK8.1。

安装步骤,可以参考《Windows黑客编程技术详解》书中内容

本书配套源码下载

https://www.write-bug.com/article/1811.html

勘误补充

2019.1.19 勘误——13.3 文件管理之NTFS解析

https://www.write-bug.com/article/2044.html

2019.1.21 勘误——9.1 Windows自带的加密库

https://www.write-bug.com/article/2045.html

2019.1.30 勘误——11.3 桌面截屏

https://www.write-bug.com/article/2089.html

上传的附件 cloud_download NTFS_FileLocation_Test_修改.7z ( 155.15kb, 42次下载 ) cloud_download CryptoApi_Rsa_Test_修改.7z ( 156.17kb, 16次下载 ) cloud_download ScreenCapture_Test_修改.7z ( 164.45kb, 20次下载 )
你的回答被采纳后将获得: 100点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : qt+Mysql 发布 无法连接数据库的问题 可以问一下站内那个基于Java的办公自动化系统怎么导入与运行吗 : 下一篇keyboard_arrow_right

2个回答

Barefoot
2018-12-31 18:08:23

书中 389 页,明明给的是 classifyFn 函数的代码,却在文中写的是 “notifyFn函数的实现代码” !!!

demon-x
2019-01-03 11:20:31

书中内核篇 “18.2 过PatchGuard的进程隐藏” 这一章节介绍的技术,使用 MiProcessLoaderEntry 函数断链的方式,经过跑代码实践验证,该蓝屏的还是会蓝屏,错误代码是0x109,所以并没有过PG!!!

看雪上有大佬已经指出来了,我只是帮忙搬运到这里勘误!!!

https://bbs.pediy.com/thread-248775.htm

精彩评论

  • 有c++基础如何学习Java
    如果你已经学过c++了,那基本上你花半天时间就可以学会java的语法了, 因为面向对象编程都类似,封装、继承、多态,剩下的就是写几个java程序熟悉下常用的库函数就行了。书的话就不具体推荐了,你就自己去网上书店找java入门教程,有详细语法教程的都可以
    2020-05-23 12:53:20 thumb_up( 2 )
  • 邱丑丑帅不帅
    2020-05-30 06:38:16 thumb_up( 1 )
  • 你是通过什么途径知道"WRITE-BUG技术共享平台"的?
    通过恶魔的世界站点进群,之后群主私聊…~~
    2018-11-09 21:07:04 thumb_up( 4 )
  • qt+Mysql 发布 无法连接数据库的问题
    完蛋了…..问题已解决!解决办法:确实是在exe的同级目录中加入libmysql.dll。但是加了还没用的话,可能是你的libmysql.dll没用,所以你需要重新下载一个可用的libmysql.dll。-_-这个问题我找了半天….希望这个帖子对你们有用.
    2019-05-08 10:43:32 thumb_up( 6 )
  • 好多知识还不会,开始焦虑了,该怎么办??
    现在的孩子就这样,在学校的时候不珍惜,等离开了才后知后觉错过了很多。。。PS:我也是个苦逼毕业生
    2019-08-25 08:46:51 thumb_up( 3 )
  • 有c++基础如何学习Java
    在学习完java语法基础上,感兴趣的话可以继续学习java gui的开发,学习下java的界面布局、常用控件等
    2020-05-23 12:54:21 thumb_up( 1 )
  • 有c++基础如何学习Java
    你是怎么学会c++的,就怎么去学java就好,计算机类比学习很重要,举一反三哦
    2020-05-28 17:26:47 thumb_up( 1 )
  • 邱丑丑帅不帅
    楼主,先爆照吧
    2020-05-29 11:29:08 thumb_up( 1 )
eject