首页
社区
课程
招聘
[原创]Point-H万能断点定位器
发表于: 2006-12-21 15:18 4637

[原创]Point-H万能断点定位器

2006-12-21 15:18
4637
Point-H万能断点定位器

golds7n语:
  闲暇时间也写了个,应该是比较通用并快速的,本进程内存内直接搜索定位.
写出来就贴个,以后说不定能用到。
----------------------
附件已更新,感谢朋友们的测试,已更新,支持所有NT平台(Win2000/XP/2003 etc.)

VB源码:
Option Base 0
'code: golds7n
Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" (ByVal Destination As Any, ByVal Source As Any, ByVal Length As Long)
Private Declare Function GetModuleHandle Lib "kernel32.dll" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
Private Declare Function CloseHandle Lib "kernel32.dll" (ByVal hObject As Long) As Long
Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Function GetPointH() As Long
    Dim lHandle As Long
    Dim i As Long
    Dim k As Long
    Dim a() As Byte
    Dim fLong As Long
    Dim keyLen As Long
    Dim key() As Byte
    Const fkey = "F3A58BC883E103F3A4E8" 'point-h sign
    keyLen = Len(fkey) / 2
    ReDim key(1 To keyLen)
    For k = 1 To keyLen
        key(k) = CByte("&H" & Mid(fkey, k * 2 - 1, 2))
    Next
    lHandle = GetModuleHandle("user32.dll")
    ReDim a(&H60000)
    CopyMemory VarPtr(a(0)), lHandle, UBound(a) + 1
    fLong = 0
    
    i = LBound(a)
    Do While i < UBound(a)
            For k = 1 To keyLen
                If a(i + k - 1) <> key(k) Then
                    Exit For
                End If
            Next
            If k > keyLen Then
                fLong = i
                Exit Do
            End If
            i = i + 1
    Loop
    CloseHandle lHandle
    Erase a
    GetPointH = fLong + lHandle
End Function
Private Sub cmdfind_Click()
    TxtAddr = Hex(GetPointH())
End Sub

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (19)
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
2
sustian gold7n
2006-12-21 15:56
0
雪    币: 208
活跃值: (376)
能力值: ( LV12,RANK:330 )
在线值:
发帖
回帖
粉丝
3
不错不错!
2006-12-21 17:42
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
4
呵呵  插件早就带有了
2006-12-21 17:55
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
真的不错!
2006-12-21 18:06
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
真的不错 我收藏了
2006-12-21 19:24
0
雪    币: 1309
活跃值: (232)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
最初由 wynney 发布
呵呵 插件早就带有了


  请问是哪个插件带的?
2006-12-21 19:25
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
8
http://bbs.pediy.com/showthread.php?s=&threadid=36520

4楼
2006-12-21 19:45
0
雪    币: 219
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
请贴个教程来教我们如何使用吧!
2006-12-21 23:16
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
10
最初由 Lancia 发布
请贴个教程来教我们如何使用吧!

睁着眼睛瞎喊
http://bbs.pediy.com/showthread.php?s=&threadid=36520
这里不是教程么

2006-12-21 23:33
0
雪    币: 219
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
最初由 wynney 发布
睁着眼睛瞎喊
http://bbs.pediy.com/showthread.php?s=&threadid=36520
这里不是教程么



呵呵,,,没看仔细!
2006-12-21 23:58
0
雪    币: 233
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
win2k下出错
2006-12-22 09:21
0
雪    币: 16
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
看代码就可以了,就不用
2006-12-22 10:16
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
14
最初由 haishi 发布
win2k下出错

谢谢反馈,已经更新好.支持所有NT.
2006-12-22 11:32
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
15
谢谢分享,收藏
2006-12-22 22:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
真的不错 收藏一个
2006-12-22 23:24
0
雪    币: 230
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
很好用啊,感谢楼主分享
2006-12-23 00:04
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
18
wonderful tool
ApiBreak crash sometimes in win2k
2006-12-23 15:18
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
19
最初由 快雪时晴 发布
wonderful tool
ApiBreak crash sometimes in win2k

Yeah.so I already delete ApiBreak plugin.
And develop this pool tool.
2006-12-23 17:50
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
20
地址计算有点问题,多加了2

http://bbs.pediy.com/showthread.php?s=&postid=257779#post257779

没问题了,其实都能下断
2006-12-24 19:31
0
游客
登录 | 注册 方可回帖
返回
//