<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[half_face的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/half_face</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; half_face]]></copyright><item><title><![CDATA[编写64位驱动 内敛汇编]]></title><link>https://blog.youkuaiyun.com/half_face/article/details/80370432</link><guid>https://blog.youkuaiyun.com/half_face/article/details/80370432</guid><author>half_face</author><pubDate>Fri, 18 May 2018 22:57:04 +0800</pubDate><description><![CDATA[在看雪看到的，作为笔记记录下来1.新建一个ASM文件  2.配置选项右键MyDriver4 选择生成定义选择masm右键myAsm 选择属性选择 Microsoft Macro Assembler3.写代码asm代码如下，注意格式驱动代码 加入函数定义void inlinkAsm(); 像正常函数一样调用即可编译...]]></description><category></category></item><item><title><![CDATA[GetProcAddress函数实现和分析]]></title><link>https://blog.youkuaiyun.com/half_face/article/details/51511094</link><guid>https://blog.youkuaiyun.com/half_face/article/details/51511094</guid><author>half_face</author><pubDate>Thu, 26 May 2016 22:18:03 +0800</pubDate><description><![CDATA[在kernel32.dll里有一个GetProcAddress函数，可以找到模块中的函数地址，函数原型是这样的：
WINBASEAPI
FARPROC
WINAPI
GetProcAddress(
    IN HMODULE hModule,
    IN LPCSTR lpProcName
    );
hModule 是模块的句柄，说白了就是内存中dll模块的首地址
loP]]></description><category></category></item><item><title><![CDATA[1>LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib” 问题解决]]></title><link>https://blog.youkuaiyun.com/half_face/article/details/51485638</link><guid>https://blog.youkuaiyun.com/half_face/article/details/51485638</guid><author>half_face</author><pubDate>Mon, 23 May 2016 23:09:11 +0800</pubDate><description><![CDATA[出现这类问题一般是由于所运行的项目是VC6（或者vs2003)创建的，而后又用VS2005或者更高版本工具打开项目导致的，原因都是因为LIBCD.lib文件被更改了.要解决问题的话，只要在链接设置那里忽略它就没问题了。
解决办法是：
第一种方案：在项目-属性-链接器- 命令行 加 /nodefaultlib:libcd
第二种方案：在项目-属性-链接器- 输入-忽略特定库加：LIBCD.li]]></description><category></category></item></channel></rss>