易语言x64位模块 易语言,写的32位DLL能注入64位进程吗?

易语言,写的32位DLL能注入64位进程吗?64位进程或64位进程可以假定每个进程中loadlibrary函数的地址相同。此外,createremotethread的thread procedure函

易语言,写的32位DLL能注入64位进程吗?

64位进程或64位进程可以假定每个进程中loadlibrary函数的地址相同。

此外,createremotethread的thread procedure函数的参数数量与loadlibrary相同,并且参数是指针。因此,loadlibrary通常直接用作createremotethread的过程函数。然后使用virtualallocex在目标进程中分配内存,使用writeprocessmemory将DLL文件路径写入该内存,并将该内存的地址作为线程进程函数(loadlibrary)的参数。在64位windows操作系统上,32位进程中loadlibrary函数的地址与64位进程的地址不同。因此,如果要将DLL注入64位进程,最简单的方法是使用64位进程执行注入。但最好让32位进程将DLL注入64位进程。