![]() |
1
2
您需要编写一个导入表。它基本上是一个要在应用程序中使用的函数名列表。它是由PE头指向的。加载程序为您将DLL文件加载到进程内存空间中,在其导出表中查找请求的函数,并在导入表中保留其地址。然后你通常会取消引用
|
![]() |
2
0
从发出C而不是汇编开始怎么样?然后直接写给ASM只是一个优化。 我不是开玩笑:大多数编译器在最终的本机代码传递之前生成某种中间代码。
重新阅读您的问题:您确实意识到可以通过调用LoadLibrary(),然后调用GetProcAddress(),然后设置调用来获取WinAPI函数地址…对吧? 如果您想了解如何从纯程序集引导它:旧的sdk有ASM示例代码,可能新的sdk仍然有。如果他们不这样做,DDK会的。 |
|
vini · 安装wfp内核驱动程序后,devcon状态返回39 3 年前 |
![]() |
I101I · 如何镜像HBITMAP 3 年前 |
![]() |
E235 · 如何查看谁创建了Windows NamedPipe 3 年前 |
![]() |
Pizza Ãcke · 创建带有内存映像的Windows托盘图标 3 年前 |
![]() |
Jabu · 如何获取列表框滚动条“拇指”的高度? 3 年前 |
![]() |
tree1234 · 对可执行文件进行代码设计,并允许修改某些字节 3 年前 |
![]() |
Penachia · PDF FontDescriptor标志 7 年前 |