BCB_FANS(四大名捕之追杀令) 兄请进
xjych 2002-09-15 08:40:08 BCB_FANS兄:你好!程序已收到,但未用上,因为出现[Linker Error] Unresolved external 'GetModuleInformation' referenced from C:\MY DOCUMENTS\PROJ\UNIT1.OBJ.错误
不过我找到简单的方法:基地址(EntryPoint)=IntToHex((int)ModEntry32.hModule,8)
但还是无法用下列代码读出DLL中内容?
AnsiString ss;
HANDLE ProcessHndle;
unsigned int i,
DWORD nSize;
Byte *lpBuffer;
ProcessHndle=OpenProcess
(PROCESS_VM_READ,false,ModEntry32.th32ModuleID);//返回NULL,失败
for (i=0; i<0x8; i++)
{
ReadProcessMemory(ProcessHndle,Pointer(i),&lpBuffer,nSize,NULL)==0)
ss=IntToHex((int)*lpBuffer,2);
.........}
你说用ReadProcessMemory()从 基地址(EntryPoint)开始读就可以了,
那ProcessHndle和Pointer(i)咋设置?若你有通过的实例,希望能寄一份给我,
xjych@sohu.com