自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

on_1y

只有那些有目标,有爱, 有激情,能坚持到底的灵魂,才能走出一路不断的生机盎然,活出一个越来越大的世界

  • 博客(3)
  • 资源 (4)
  • 收藏
  • 关注

原创 Hook API 原理 解析

1 什么是Hook API简单的说,一个应用程序要调用一个API函数,例如CreateFileW,那么应用程序必须要知道函数的地址,才能调用它,我对Hook API的理解是,把这个函数地址替换为另一个函数MyCreateFileW的地址,那么每当程序调用CreateFileW时,就会调用MyCreateFileW2 Hook API有什么用在《Rootkits——Windows

2012-05-23 19:27:42 7147

原创 SetWindowsHookEx 失败的一个隐晦的错误原因(思路为主,解决为辅)

我在上一篇博客《SetWindowsHookEx 的资料整理与内部机理的深入分析》中详细介绍了SetWindowsHookEx的失败原因,今天又发现了一个隐晦的错误原因,这也是我这么多天来一直在寻找的东西。起因是我想为一个进程的所有线程都调用SetWindowsHookEx,现象是有些线程可以调用成功,有些线程不能调用成功。前些天一直在看windows,ReactOS相关的源代码,反汇编单步跟踪S

2012-05-19 19:29:20 12427 1

原创 SetWindowsHookEx 的资料整理 与 内部机理 的深入分析

问题: 在使用Hook的过程中,经常会遇到SetWindowsHookEx返回NULL的情况,GetLastError或者在监视窗口$err,hr后可以看到错误代码及解释,例如87号参数错误,但是参数错误又分好多种情况,到底我们在哪一步出错了很难知道,比如之前我通过CreateProcess创建了一个子进程,然后使用返回的线程Id传入SetWindowsHookEx,一直返回的错误代码都是87,调

2012-05-17 17:23:11 10104

高质量C/C++编程

林锐的高质量C/C++质量编程 PDF格式 非常清楚 注重细节,养成良好编程习惯

2010-10-03

Programming Windows Fifth Edition

作者,Charles Petzold。windows程序设计圣经级别的经典书籍,chm格式

2010-10-02

elisp 入门指南(叶文彬)

叶文彬的elisp入门,介绍了elisp最基本的知识,对初学emacs的同学很实用!

2010-05-07

emacs 生存指南

介绍了emacs最基本的生存知识,对初学者很有用,来自水木社区emacs版

2010-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除