hitman Postado Março 5, 2015 Denunciar Share Postado Março 5, 2015 (editado) Eu tenho uma Dll que esta salva como byte array Achei uma source code na internet que injeta uma callback eu queria adaptar o codigo fonte injetar a Dll que esta salva como byte array aqui o codigo q eu achei DWORD id; BYTE *dll; //a Dll que esta salva como byte array DWORD ByteOfWriten; HMODULE hModule = GetModuleHandle(NULL); DWORD size=((PIMAGE_OPTIONAL_HEADER)((LPVOID)((BYTE*)(hModule)+((PIMAGE_DOS_HEADER)(hModule))->e_lfanew+sizeof(DWORD)+sizeof(IMAGE_FILE_HEADER))))->SizeOfImage; char * NewModule = (char*)VirtualAllocEx(hProc,hModule,size,MEM_COMMIT|MEM_RESERVE,PAGE_EXECUTE_READWRITE); WriteProcessMemory(hProc,NewModule,hModule,size,&ByteOfWriten); //CreateRemoteThread Editado Março 5, 2015 por hitman Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
hitman
BYTE *dll; //a Dll que esta salva como byte array
DWORD ByteOfWriten;
HMODULE hModule = GetModuleHandle(NULL);
DWORD size=((PIMAGE_OPTIONAL_HEADER)((LPVOID)((BYTE*)(hModule)+((PIMAGE_DOS_HEADER)(hModule))->e_lfanew+sizeof(DWORD)+sizeof(IMAGE_FILE_HEADER))))->SizeOfImage;
char * NewModule = (char*)VirtualAllocEx(hProc,hModule,size,MEM_COMMIT|MEM_RESERVE,PAGE_EXECUTE_READWRITE);
WriteProcessMemory(hProc,NewModule,hModule,size,&ByteOfWriten);
//CreateRemoteThread
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.