
日志文章列表
多CPU的机器上在驱动中如何HOOK中断
|
bool InitMultiCPUInformation() |
amd 3800 + x2 for am2
|
新买了一台 双核的 AMD 3800+ . 随着多核时代的到来,俺也去买了一台双核的机器. 接下来的工作就是熟悉一下双核的机器了. 如果时间会些写 和双核的 代码 来熟悉双核的特点. 来于大家分享. |
也来说说 HOOK api
|
HOOK API 技术已经让大家用烂了,无处不在的HOOK API技术,当然现在多数的HOOK API都是HOOK API 的开始,我今天想说的是如何 HOOK api 的返回指令. 如果要HOOK API 的返回指令,那首先一个难题 |
用来熟悉 X86 体系结构的一些测试代码
|
这个程序演示如何用驱动程序来建立新的段,建立调用门,以及如何从 RING 0 返回到 RING 3, 等等一些用来熟悉X86体系结构的代码.这里也包括了 一直代码段 等例子代码. |
测试CPU的自修改码支持能力的DEMO程序,里面有详细的注释
|
闲着没事的时候,看INTEL开发手册时看到里面写到关于 Modify-Self-Code 相关的描述,没事就他的描述写了一个测试程序, 但是写完后,我又没有早期的机器用来做测试, 这能放到这里做珍藏了. 如果那个朋友 有 .. |
如果找到原始的SSDT表的内容 代码片段
|
DWORD GetOrgWindowsServiceTable() Tags:
bb
|
妈的!这素质
|
下班在轻轨等车碰到了同事。算是公司的美女了。平时还能聊几句,下班期间车站的人非常多。一分钟左右车来了。车慢慢的停到了我们的面前。这时听到这个美女说了一句“车上有民工”。这他妈是什么素质,这是 .. |
c++ 中 new 的多参数重载的使用
|
inline void * __cdecl operator new(size_t nSize, int pPointer,char*filename,int line) |
动态定位 PEB 在 EPROCESS 中的便移量的代码片段
|
bool GetPEBOffset(ULONG* PEBOffset) |
如何快速修复SSDT (System Service Descriptor Table)
|
现在很多软件都会HOOK SSDT这个表.那我们怎么才能把被替换掉的表项给修复回来呢? |
写一个应用程序和驱动通讯的例子代码 给大家分享
|
这驱动比较简单.通过一个 命名的 KEVENT 在应用和驱动程序之间进行同步.写的匆忙, |
支持国货
|
很多人在高喊支持国货, 但又有几个人真的是做到了支持呢。很多人是在喊口号。看着象爱国份子一样 |
Syser Debugger 1.4 测试版本发布了
|
又一个测试版本发布了,这个版本已经稳定了很多. |
Syser Debugger 1.3 终于发布了
|
syser debugger 有半年的时间没有升级,这次版本改动不是很大。有很多好的想法,在这个版本里面并没有时间。距离心目中最强悍的调试器还是差的太远了。路很长,还要不断努力。 |
我们的教育和国外的差距
|
今天在msn 上和一个在加拿大大学里教书的教授聊了一会儿. 我们聊到了 他们的教学内容. |
不用 ddk 编译一个 native app 应用
|
ddk 编译一个 native app 应用大家可能都比较熟悉,我这个例子演示了如何用 vc2003 或 vc2005 来编译一个 native 类型的应用程序, 这个例子同时也演示了 native 应用中如何加载一个 驱动程序,以及通过 ioctl 和驱动 .. |
大家都说自己构造 Create IRP 比较麻烦. 我自己写一个可以让大家参考以下
|
NTSTATUS IrpCreate(IN PUNICODE_STRING Name,IN ACCESS_MASK DesiredAccess,IN ULONG FileAttributes,IN ULONG ShareAccess,IN ULONG CreateDisposition,IN ULONG CreateOptions,IN PDEVICE_OBJECT DeviceObj .. |
看其他人的程序是一种"享受"
|
由于工作的原因在其他人手里交接过来一份代码? |


