我已经完成了查找字符的内存地址函数,像CE一样,查找一个字符内存地址速度 300ms 很快
用 一遍内存
Dim MBI As MEMORY_BASIC_INFORMATION
Do While (R = Len(MBI))
R = VirtualQueryEx(hProcess, pAddr, MBI, Len(MBI))
If (MBI.Protect And PAGE_READWRITE) And MBI.State = MEM_COMMIT And MBI.lType = &H20000 Then
Awc = ReadProcessMemory(hProcess, ByVal MBI.BaseAddress, ByVal VarPtr(DStr(0)), MBI.RegionSize, 0&) '读内存到byte数组
................
再比较
StrPosition = InStr(PKi, DStr, StrSearch)
得到地址
BAddr = MBI.BaseAddress + (StrPosition - 1) * 2
速度和ce一样快
可是查找数据内存地址不知道怎样算法!请高手指导
用 一遍内存
Dim MBI As MEMORY_BASIC_INFORMATION
Do While (R = Len(MBI))
R = VirtualQueryEx(hProcess, pAddr, MBI, Len(MBI))
If (MBI.Protect And PAGE_READWRITE) And MBI.State = MEM_COMMIT And MBI.lType = &H20000 Then
Awc = ReadProcessMemory(hProcess, ByVal MBI.BaseAddress, ByVal VarPtr(DStr(0)), MBI.RegionSize, 0&) '读内存到byte数组
................
再比较
StrPosition = InStr(PKi, DStr, StrSearch)
得到地址
BAddr = MBI.BaseAddress + (StrPosition - 1) * 2
速度和ce一样快
可是查找数据内存地址不知道怎样算法!请高手指导
解决方案 »
- 很是棘手的问题,请大家给我出出主意!~得到满意答案马上解帖!
- 求一段完整的高效(最好是非传统递归)排列组合 Function
- 怎样用API关闭一个进程?(在线等)
- 如何给自定义控件的方法传递自定义的结构??ByRef形式的
- 这已是第二贴了:如何在sql server中建立数据库,并且建立表结构,使用ado
- StatusBar控件和ToolBar控件的背景色
- 送分2次解决不了的问题,请帮忙!
- 简单的问题,在线等待。40分只送一人,得到答案即刻结贴
- 大撒分,数据感知技术如何实现?
- 发呆呆你还在吗能和你聊聊吗.
- vb中,我的listbox里面有路径名,怎么去除
- 如何用vb 拦截 webbrowser里的 木马脚本
http://download.csdn.net/detail/zhao4zhong1/3667896