能力值:
( LV2,RANK:10 )
|
-
-
2 楼
那个地址是不是要申请个内存就行,我是在进程里面也要申请内存吗,有没有大佬指导下,这个并不难啊
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
asmjit
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
virtualalloc
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
你这类问题 网上已经有无数答案了。
|
能力值:
( LV4,RANK:140 )
|
-
-
6 楼
void InsertCode(byte code[]) { WriteProcessMemory(GetCurrentProcess(), 地址不知, code, sizeof(code), NULL); // sizeof(code) = 4 你这样只会写入4个字节的内容 }
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
void InsertCode(byte code[]) { LPVOID address = VirtualAllocEx(GetCurrentProcess(), NULL, 1024, 4096, 64);//申请内存 WriteProcessMemory(GetCurrentProcess(), address, code, sizeof(code), NULL); VirtualFree(address, 1024, 4096); //释放申请内存 } 是这样还是直接把地址给NULL
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
void InsertCode(byte code[])
{
LPVOID address = VirtualAllocEx(GetCurrentProcess(), NULL, 1024, 4096, 64);//申请内存
WriteProcessMemory(GetCurrentProcess(), address, code, sizeof(code), NULL);
VirtualFree(address, 1024, 4096); //释放申请内存
} 是这样吗就行吗
|
能力值:
( LV4,RANK:140 )
|
-
-
9 楼
void InsertCode(byte code[], int size) { LPVOID address = VirtualAllocEx(GetCurrentProcess(), NULL, 1024, 4096, 64);//申请内存 WriteProcessMemory(GetCurrentProcess(), address, code, size, NULL); VirtualFree(address, 1024, 4096); //释放申请内存 }
void Placard(LPCWSTR content) { byte code[] = { 185, 212, 142, 206, 3, 139, 9, 139, 73, 76, 106, 0, 106, 0, 106, 0, 106, 0, 106, 36, 104, 255, 143, 0, 255, 255, 117, 8, 184, 16, 205, 190, 1, 255, 208 }; InsertCode(code, sizeof(code)); }
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
楼上正解 VF的时机自己确定就可以了 然后创建一下线程即可
|