在x64进程中调用x86 winapi函数
call x86 winapi function in x64 process
因此,我目前正在创建一个X64的DLL注射器,并能够注入X86或X64进程。手动映射的一部分是修复导入地址表,可以通过调用" getProcaddress"来完成,该表返回某个库的函数。因此,这是我的问题,因为我要在x64" getProcaddress"中编译,始终返回x64函数,如果我注入x86应用程序,我需要x86函数。有什么办法可以在我的X64程序中调用X86功能?也许是直接的syscall或类似的东西?
尝试以下:
旋转32位过程,然后使用其GetProcAddress
然后使用IPC(com?(到64位过程。
它是一个额外的过程,但它会起作用!
相关文章:
- WinAPI挂钩鼠标
- 将执行、作业和WinAPI相乘
- 为x86而非x64编译时出错
- C++如何仅使用MOV在x86上实现发布和获取
- 如何在桌面C++上使用 WinApi 画线
- WINAPI 注册应用程序重新启动时不清除打开的套接字
- Winapi:屏幕截图未显示在窗口中
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- Qt with WinAPI MouseProc
- 如何在"SUBSYSTEM:WINDOWS"下显示并输出到Windows(C++ WinApi)上的
- WinAPI 无法创建按钮
- 将 Win32/WinAPI 应用程序移植到 wxWidgets
- WinAPI 检查窗口是否具有常规标题栏
- 如何使用带有矢量的 winapi 读取进程内存从另一个进程读取缓冲区?
- 将Qt集成到现有的VS项目中以取代WinAPI
- 在 c++ 中使用 x86 DIV 的这个 asm 块有什么用?
- 在 x86 上实现 std::atomic_thread_fence(std::memory_order_seq_cst
- __stdcall - WINAPI vs STDMETHODCALLTYPE vs APIENTRY
- 在x64进程中调用x86 winapi函数
- x86 EXE 中是否有分配 winapi 调用