<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>天马阁 - 64位驱动编程</title>
    <link>https://tianmage.com/forum-45-1.html</link>
    <description>Latest 20 threads of 64位驱动编程</description>
    <copyright>Copyright(C) 天马阁</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Sat, 06 Jun 2026 22:13:56 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://tianmage.com/static/image/common/logo_88_31.gif</url>
      <title>天马阁</title>
      <link>https://tianmage.com/</link>
    </image>
    <item>
      <title>过TP之创建CreateMyDbgkDebugObjectType</title>
      <link>https://tianmage.com/thread-90263-1-1.html</link>
      <description><![CDATA[因为TP有个线程不断的对这个清零,测试过以下方案:
1.直接恢复结构,马上会被清零,od提示无法附加进程,放弃
2.inlinehook,调用ob***之前恢复结构,因为tp清零太快,od提示无法附加进程,放弃

还有个难点就是debugport清零了,我已经解决了,至于方法就不直接说了,提示一下:
修 ...]]></description>
      <category>64位驱动编程</category>
      <author>丁侦球</author>
      <pubDate>Mon, 11 Mar 2024 05:36:41 +0000</pubDate>
    </item>
    <item>
      <title>破解DNF防止双机调试机制方法</title>
      <link>https://tianmage.com/thread-90257-1-1.html</link>
      <description><![CDATA[nt!KdDisableDebugger(检测双机调试函数):
804f8876 8bff mov edi,edi //首地址
804f8878 55 push ebp
804f8879 8bec mov ebp,esp
804f887b 51 push ecx
804f887c b102 mov cl,2
804f887e ff152c904d80 call dword ptr [nt!_imp_KfRaiseIrql (804d902c)]
804f8884 8845 ...]]></description>
      <category>64位驱动编程</category>
      <author>忆困血馆闻</author>
      <pubDate>Mon, 11 Mar 2024 05:33:21 +0000</pubDate>
    </item>
    <item>
      <title>驱动内核模式下的字符串操作</title>
      <link>https://tianmage.com/thread-90251-1-1.html</link>
      <description><![CDATA[]]></description>
      <category>64位驱动编程</category>
      <author>David902</author>
      <pubDate>Mon, 11 Mar 2024 05:30:54 +0000</pubDate>
    </item>
    <item>
      <title>通用动态加载驱动源代码</title>
      <link>https://tianmage.com/thread-90245-1-1.html</link>
      <description><![CDATA[#include \&quot;stdafx.h\&quot;
#include 
#include 
#include 
#include 
int main(int argc, char* argv[])
{
    //获取sys文件的完整路径
    char szDriverPath[256];
    //驱动程序的符号链接
    char szLinkName[]=\&quot;sldevDriverDemo\&quot;;
    char* p;
    GetFullPathName( ...]]></description>
      <category>64位驱动编程</category>
      <author>只做一件事</author>
      <pubDate>Mon, 11 Mar 2024 05:28:25 +0000</pubDate>
    </item>
    <item>
      <title>在驱动里面枚举进程列表源码</title>
      <link>https://tianmage.com/thread-90239-1-1.html</link>
      <description><![CDATA[]]></description>
      <category>64位驱动编程</category>
      <author>Gordon520</author>
      <pubDate>Mon, 11 Mar 2024 05:25:42 +0000</pubDate>
    </item>
    <item>
      <title>驱动和应用层的三种通信方式</title>
      <link>https://tianmage.com/thread-90233-1-1.html</link>
      <description><![CDATA[驱动程序和客户应用程序经常需要进行数据交换，但我们知道驱动程序和客户应用程序可能不在同一个地址空间，因此操作系统必须解决两者之间的数据交换。
驱动层和应用层通信，主要是靠DeviceIoControl函数，下面是该函数的原型：
BOOL DeviceIoControl (
HANDLE hDevice,  ...]]></description>
      <category>64位驱动编程</category>
      <author>jimmy肖明</author>
      <pubDate>Mon, 11 Mar 2024 05:22:40 +0000</pubDate>
    </item>
    <item>
      <title>Sunday算法原理与实现（模式匹配）</title>
      <link>https://tianmage.com/thread-90217-1-1.html</link>
      <description><![CDATA[字符串查找算法中，最著名的两个是KMP算法（Knuth-Morris-Pratt)和BM算法（Boyer-Moore)。两个算法在最坏情况下均具有线性的查找时间。但是在实用上，KMP算法并不比最简单的c库函数strstr()快多少，而BM算法则往往比KMP算法快上3－5倍。但是BM算法还不是最快的算法，这 ...]]></description>
      <category>64位驱动编程</category>
      <author>忆困血馆闻</author>
      <pubDate>Wed, 06 Mar 2024 01:25:35 +0000</pubDate>
    </item>
    <item>
      <title>导入地址表(IAT)随便HOOK+反检测方法</title>
      <link>https://tianmage.com/thread-90211-1-1.html</link>
      <description><![CDATA[防IAT检测方法：IAT在指定目标文件的PE结构里面指定了的，我们把自己内存里面做了修改，没有修改目标文件，只要不让目标文件被其他文件映射，读取PE结构和我们内存中修改过的比较，保证能反一切IAT检测。

用法：
HookImage(\&quot;ZwSetInformationFile\&quot;,(DWORD)MyZwSetInfor ...]]></description>
      <category>64位驱动编程</category>
      <author>David902</author>
      <pubDate>Wed, 06 Mar 2024 01:22:06 +0000</pubDate>
    </item>
    <item>
      <title>DNF雪碧的闪电实现方法【E的源码、另有透明、判断方向、...</title>
      <link>https://tianmage.com/thread-90205-1-1.html</link>
      <description><![CDATA[内置加密写入CALL、自定义技能CALL  这两个可是好东西
我想告诉大家的，主要是思路.
思路+刻苦的研究学习=技术

做这个功能我起码写了12个小时+

思路的来源：
前几天我看见同学在玩DNF，开挂，看见闪电直接落在怪物头上，感觉很爽，
一问一下，是DNF雪碧。
然后就在想 ...]]></description>
      <category>64位驱动编程</category>
      <author>只做一件事</author>
      <pubDate>Wed, 06 Mar 2024 01:18:18 +0000</pubDate>
    </item>
    <item>
      <title>OD找DNF坐标偏移 负重偏移 最大耐久偏移 +物理防御偏移 +物...</title>
      <link>https://tianmage.com/thread-90199-1-1.html</link>
      <description><![CDATA[]]></description>
      <category>64位驱动编程</category>
      <author>Gordon520</author>
      <pubDate>Wed, 06 Mar 2024 01:14:32 +0000</pubDate>
    </item>
    <item>
      <title>VC++后台取色源码</title>
      <link>https://tianmage.com/thread-90193-1-1.html</link>
      <description><![CDATA[]]></description>
      <category>64位驱动编程</category>
      <author>jimmy肖明</author>
      <pubDate>Wed, 06 Mar 2024 01:10:22 +0000</pubDate>
    </item>
    <item>
      <title>编程防君子不防小人版！本人5年编程生涯防破解经验。(内...</title>
      <link>https://tianmage.com/thread-90188-1-1.html</link>
      <description><![CDATA[没有破不了的软件，我不反对，连MD5都能被破解我彻底无语了。

但有相对安全的加密验证我是同意的。

在2005年的时候我接触了Win32编程，写过无数免费软件，当然也写过共享软件。

我在2005年前略微学过一些反汇编知识，让我在写验证的时候相对比没学过反汇编的程序员来 ...]]></description>
      <category>64位驱动编程</category>
      <author>忆困血馆闻</author>
      <pubDate>Tue, 05 Mar 2024 01:34:16 +0000</pubDate>
    </item>
    <item>
      <title>易语言取64位模块地址源码分享了。</title>
      <link>https://tianmage.com/thread-90182-1-1.html</link>
      <description><![CDATA[.子程序 取64位模块地址, 长整数型, 公开, 只支持64位程序
.参数 进程ID, 整数型
.参数 模块名, 文本型
.局部变量 pbi64, PROCESS_BASIC_INFORMATION64
.局部变量 ret, 整数型
.局部变量 Ulen, 整数型
.局部变量 Alen, 整数型
.局部变量 ldr, 长整数型
.局部变量 Module ...]]></description>
      <category>64位驱动编程</category>
      <author>David902</author>
      <pubDate>Tue, 05 Mar 2024 01:30:48 +0000</pubDate>
    </item>
    <item>
      <title>Ring3下通用API HOOK源码</title>
      <link>https://tianmage.com/thread-90176-1-1.html</link>
      <description><![CDATA[PVOID HookFunction(PCHAR ModuleName,PCHAR FunctionName,PVOID pNewFunction)
{

    UCHAR JumpCode[6] = {0x68,0x00,0x00,0x00,0x00,0xC3};     //push xxxxxxxx ret
     UCHAR JumpBackCode[6] = {0x68,0x00,0x00,0x00,0x00,0xC3}; //push xxxxxxxx ret
      ...]]></description>
      <category>64位驱动编程</category>
      <author>只做一件事</author>
      <pubDate>Tue, 05 Mar 2024 01:26:03 +0000</pubDate>
    </item>
    <item>
      <title>windbg常用命令</title>
      <link>https://tianmage.com/thread-90170-1-1.html</link>
      <description><![CDATA[基本知识和常用命令（1）       Windbg下载地址http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx安装完后执行windbg –I将Windbg设置成默认调试器
（2）       Windbg的命令分为标准命令，原命令和扩展命令，输入问号(?)可以显示所有的标准命令的帮助信 ...]]></description>
      <category>64位驱动编程</category>
      <author>Gordon520</author>
      <pubDate>Tue, 05 Mar 2024 01:22:17 +0000</pubDate>
    </item>
    <item>
      <title>DNF通杀所有SF过硬断检测+智辅功能分析OD原数据</title>
      <link>https://tianmage.com/thread-90164-1-1.html</link>
      <description><![CDATA[01143B33    90              nop
01143B34    90              nop
01143B35    83C4 04         add esp,0x4
过那个硬件检测

动态发包位置
64 A1 00 00 00 00 50 64 89 25 00 00 00 00 83 EC 24 53 55 56 8D 4C 24 20

00959371    8B0D 44FBA501   mov ecx,dword pt ...]]></description>
      <category>64位驱动编程</category>
      <author>jimmy肖明</author>
      <pubDate>Tue, 05 Mar 2024 01:18:33 +0000</pubDate>
    </item>
    <item>
      <title>关于易语言多线程的稳定性/冲突/崩溃/解决办法汇总</title>
      <link>https://tianmage.com/thread-90160-1-1.html</link>
      <description><![CDATA[写多线程程序，一旦遇到线程访问冲突和软件崩溃的问题，就变得非常难以调试和解决，网络上给出的解释是，“一个线程想要访问该资源，另一个线程却要改变该资源”，就可能会出现各种各样的问题，而且在数据量或者是线程数目和总线程数目较少的情况下，难以察觉，但是100 ...]]></description>
      <category>64位驱动编程</category>
      <author>忆困血馆闻</author>
      <pubDate>Mon, 04 Mar 2024 01:34:25 +0000</pubDate>
    </item>
    <item>
      <title>诛仙走路CALL,寻路CALL 给新手参考一下吧</title>
      <link>https://tianmage.com/thread-90154-1-1.html</link>
      <description><![CDATA[诛仙走路CALL,寻路CALL,以前用的！给新手参考一下吧

procedure CallAutoWalk(p: Autogo);stdcall;              //自动寻路call  
var
  goAddr:pointer;
  gox,goy:Single;
begin
  gox:=p^.x;
  goy:=p^.y;
  goAddr:=pointer(AutogoBase);
  try
   asm
    pushad
 ...]]></description>
      <category>64位驱动编程</category>
      <author>David902</author>
      <pubDate>Mon, 04 Mar 2024 01:31:25 +0000</pubDate>
    </item>
    <item>
      <title>易语言的“调用函数（进程ID，代码）”分析</title>
      <link>https://tianmage.com/thread-90148-1-1.html</link>
      <description><![CDATA[好多朋友在用了某个模块中的这个函数时，就会出现问题，我先公布一下自己的代码：  
.版本   

进程句柄 ＝ 打开进程 (2035711, 假, 进程ID)  
代码长度 ＝ 取字节集长度 (代码) ＋   
线程首地址 ＝ 分配内存 (进程句柄, 0, 代码长度, 4096, 4)  
        (进程句柄,  ...]]></description>
      <category>64位驱动编程</category>
      <author>只做一件事</author>
      <pubDate>Mon, 04 Mar 2024 01:27:28 +0000</pubDate>
    </item>
    <item>
      <title>CE 5.6.1的SYS驱动编译通过的方法！！</title>
      <link>https://tianmage.com/thread-90142-1-1.html</link>
      <description><![CDATA[CE 5.6.1的SYS驱动编译通过的方法！！！
一直都出现一个错误：1&gt;link() : error LNK1181: cannot open input file \'objfre\\i386\\dbkdrvr.obj\'




这也是很多朋友碰到的，但一直找不到原因，总以为是CE源码或DDK有问题，源码是CE官网下载的应不会有错，所以以为是DDK版 ...]]></description>
      <category>64位驱动编程</category>
      <author>Gordon520</author>
      <pubDate>Mon, 04 Mar 2024 01:23:14 +0000</pubDate>
    </item>
  </channel>
</rss>