谁用过CE、OD之类的工具 我是想说,这类工具是怎么做的,他怎么就能读取到其他进程的数据。钩子吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考MSDN98\SAMPLES\VC98\SDK\SDKTOOLS\IMAGE\DRWATSON\*.* HANDLE WINAPI OpenProcess( __in DWORD dwDesiredAccess, __in BOOL bInheritHandle, __in DWORD dwProcessId);BOOL WINAPI ReadProcessMemory( __in HANDLE hProcess, __in LPCVOID lpBaseAddress, __out LPVOID lpBuffer, __in SIZE_T nSize, __out SIZE_T* lpNumberOfBytesRead); 弱弱的问下,您这声明两个函数是想说明什么意思方法名称:OpenProcess位置:Kernel32.dllOpenProcess 函数用来打开一个已存在的进程对象,并返回进程的句柄。1.函数原型HANDLE OpenProcess(DWORD dwDesiredAccess, //渴望得到的访问权限(标志)BOOL bInheritHandle, // 是否继承句柄DWORD dwProcessId// 进程标示符);BOOL ReadProcessMemory(HANDLE hProcess,PVOID pvAddressRemote,PVOIDpvBufferLocal,DWORD dwSize,PDWORDpdwNumBytesRead);参数hProcess [in]远程进程句柄。 被读取者pvAddressRemote [in]远程进程中内存地址。 从具体何处读取pvBufferLocal [out]本地进程中内存地址. 函数将读取的内容写入此处dwSize [in]要传送的字节数。要写入多少pdwNumBytesRead [out]实际传送的字节数. 函数返回时报告实际写入多少建议楼主善加利用别人给的线索,而不是等别人给你讲的明明白白虽然后者更简单更容易更轻松,但更加没有前途 ReadProcessMemory 的第二个参数是哪里来的 ReadProcessMemory 的第二个参数是哪里来的要读取数据的地址 ReadProcessMemory 的第二个参数是哪里来的要读取数据的地址要读取哪个地址啊? ce ReadProcessMemory od CreateProcess 处理DebugEvent当然细节问题那是超级麻烦了 ReadProcessMemory 虚拟内存是映射到物理内存的,这个第二个参数要输入物理地址? ReadProcessMemory 虚拟内存是映射到物理内存的,这个第二个参数要输入物理地址?虚拟地址呀。。 我觉得楼主很可爱 ------------------------------------------------------AutoCSDN签名档------------------------------------------------------ atl对话框 想用MATLAB生成COM组件加到VC中去,应该怎么做啊? 高分悬赏,一个不知道怎么实现的界面功能 win32汇编如何转c代码? 问个问题:在网页里面嵌入activeX时,activeX没法显示? 客户程序访问远程COM+组件时出现“拒绝访问”(在一次断电后出现,之前正常,在另外一套相同环境中也正常) 想和各位大侠交流,我的QQ。。。。 SetWaitableTimer的计时精度怎么这么低? 仿照别人的例子写了个字典的小程序,结果出了莫名错误,请大虾门看看! 菜鸟相问,关于internet编程问题? 关于des加密的问题。 vc怎么分析网页元素实现自动填表
__in DWORD dwDesiredAccess,
__in BOOL bInheritHandle,
__in DWORD dwProcessId
);
BOOL WINAPI ReadProcessMemory(
__in HANDLE hProcess,
__in LPCVOID lpBaseAddress,
__out LPVOID lpBuffer,
__in SIZE_T nSize,
__out SIZE_T* lpNumberOfBytesRead
);
方法名称:OpenProcess
位置:Kernel32.dll
OpenProcess 函数用来打开一个已存在的进程对象,并返回进程的句柄。
1.函数原型
HANDLE OpenProcess(
DWORD dwDesiredAccess, //渴望得到的访问权限(标志)
BOOL bInheritHandle, // 是否继承句柄
DWORD dwProcessId// 进程标示符
);BOOL ReadProcessMemory(
HANDLE hProcess,
PVOID pvAddressRemote,
PVOIDpvBufferLocal,
DWORD dwSize,
PDWORDpdwNumBytesRead
);
参数
hProcess [in]远程进程句柄。 被读取者
pvAddressRemote [in]远程进程中内存地址。 从具体何处读取
pvBufferLocal [out]本地进程中内存地址. 函数将读取的内容写入此处
dwSize [in]要传送的字节数。要写入多少
pdwNumBytesRead [out]实际传送的字节数. 函数返回时报告实际写入多少建议楼主善加利用别人给的线索,而不是等别人给你讲的明明白白
虽然后者更简单更容易更轻松,但更加没有前途
要读取数据的地址
要读取数据的地址
要读取哪个地址啊?
od CreateProcess 处理DebugEvent
当然细节问题那是超级麻烦了