dll注入到程序中后如何如何修改该程序的某个地址的字节集,不调用系统api的情况下
dll如何修改程序中某段内存的属性,我尝试过使用VirtualProtect,但它返回 0
dll注入到程序中后如何如何修改该程序的某个地址的字节集,不调用系统api的情况下
dll如何修改程序中某段内存的属性,我尝试过使用VirtualProtect,但它返回 0
1.首先需要获取目标进程的进程句柄,可以使用 OpenProcess() 函数。
2.使用 CreateFileMapping() 函数将目标进程的内存映射到您的进程中。
3.使用 MapViewOfFile() 函数将该内存映射到虚拟内存中。
4.使用指针运算或 WriteProcessMemory() 函数来修改目标进程中某个地址的字节集。
5.最后使用 UnmapViewOfFile() 函数将虚拟内存释放,并使用 CloseHandle() 函数关闭句柄。