首页
社区
课程
招聘
vb可不可以????中?
发表于: 2006-11-9 09:51 4367

vb可不可以????中?

2006-11-9 09:51
4367
各位高手??忙小弟

1.我用vb??一?程序,想要中?程式中的位置坐取?存儋料,但是都?法??..
  目前已能用vb??的程序,坐取到?篦哕行中的?存??,但是?存一直改?,密瘁一樽就咿去了,有什?方式可以??中???

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
2
建立内存共享映射,然后读取内存,貌似VB可以 
2006-11-13 23:10
0
雪    币: 53
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 Winker 发布
建立内存共享映射,然后读取内存,貌似VB可以 


我?是不清楚~~可以告灾我相晷的方式?~我在咀上找了很久~~都找不到??的方式~~~~著著
2006-11-18 23:02
0
雪    币: 222
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
首先你要?使用Windows除邋API╋知道int 3的原理╋下面是具篦做法?

1.以DEBUG_PROCESS Flag?行目?程式(CreateProcess)
2.呼叫WaitForDebugEvent函式╋在得到CREATE_PROCESS_DEBUG_EVENT事件的?候╋通咿WriteProcessMemory函式向目?程式??篦??的指定位置?入一?位元酵的int 3指令(0xCC)
3.呼叫ContinueDebugEvent以便擂理接收下一?除邋事件
4.在得到EXCEPTION_DEBUG_EVENT的?候╋坐取你所需的??篦儋料(?格?真╋後面的部份?需要铪外的判?╋此??其省略)
5.?在你有??方法恢?目?程式使其能?正常?行?
(1).?原先被int 3覆慎的程式瘁?回╋??目??行诀的EIP(通咿呼叫GetThreadContext取得)扳回一?位元酵╋然後呼叫SetThreadContext和ContinueDebugEvent╋擂理程式的?行。此?若果想要多次中?╋?必?在恢??行之前多韵置一?SINGLE_STEP TRAP。也就是真╋你?需要铪外修改CONTEXT?造篦中的旗??存器。
(2).??一定的程式瘁以模?被int 3覆慎的整一?指令的功能(例如mov eax,[123456]╋?呼叫ReadProcessMemory坐出123456?的儋料╋??入CONTEXT.eax)╋然後修改EIP跳弈到下一?指令的檫始?擂理?行。
2006-11-19 06:09
0
雪    币: 53
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE]最初由 drwch 发布
首先你要?使用Windows除邋API╋知道int 3的原理╋下面是具篦做法?

1.以DEBUG_PROCESS Flag?行目?程式(CreateProcess)
2.呼叫WaitForDebugEvent函式╋在得到CREATE_PROCESS_DEBUG_EVENT事件的?候╋通咿WriteProcessMemory函式向目?程式??篦??的指定位置?入一?位元酵的int 3指令(0xCC)
3.呼叫ContinueDebugEvent以便擂理接收下一?除邋事件
........ [/QUOTE

著著你的答覆

有?肴的VB惯例?~~~~你可以办斤我?
2006-11-19 15:59
0
游客
登录 | 注册 方可回帖
返回
//