在x64进程中调用x86 winapi函数

call x86 winapi function in x64 process

本文关键字:x86 winapi 函数 调用 x64 进程      更新时间:2023-10-16

因此,我目前正在创建一个X64的DLL注射器,并能够注入X86或X64进程。手动映射的一部分是修复导入地址表,可以通过调用" getProcaddress"来完成,该表返回某个库的函数。因此,这是我的问题,因为我要在x64" getProcaddress"中编译,始终返回x64函数,如果我注入x86应用程序,我需要x86函数。有什么办法可以在我的X64程序中调用X86功能?也许是直接的syscall或类似的东西?

尝试以下:

旋转32位过程,然后使用其GetProcAddress然后使用IPC(com?(到64位过程。

它是一个额外的过程,但它会起作用!