首页
社区
课程
招聘
编写内存注册机问题
发表于: 2004-8-15 08:56 4209

编写内存注册机问题

2004-8-15 08:56
4209
没事想自己写个内存注册机练手

用API调试 那一个函数可以在我想中断的地址中断下来了啊?

DELPHI

var
hw: HWND;
pid: dword;
h: THandle;
tt: Cardinal;
begin
hw := findwindow(nil, '星火V1.0');
if hw = 0 then
begin
showmessage('进程没有发现');
Exit;
end;
h := OpenProcess(PROCESS_ALL_ACCESS, false, pid);
if h = 0 then
begin
showmessage('获取错误');
Exit;
end;

我想在程序“星火V1.0”运行到某个地址后中断然后ReadProcessMemory他!
如果等程序启动完就失去中断的意义了!

那么怎么才能中断在我想中断的地址?

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

收藏
免费 1
支持
分享
最新回复 (6)
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
2
do while  readprocessmemory()
loop

如果符合条件,然后修改,就可以了
2004-8-15 13:26
0
雪    币: 216
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
怎么才能中断在我想中断的地址
依什么为条件?
2004-8-15 14:18
0
雪    币: 216
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 nbw 发布
do while readprocessmemory()
loop

如果符合条件,然后修改,就可以了


原来你也是山东的 幸会:D
2004-8-15 14:36
0
雪    币: 279
活跃值: (375)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
5
做一个load,再在要打补丁的地方下一个断点,程序运行到断点时,由load处理,完成打补丁及让程序继续运行
2004-8-15 14:48
0
雪    币: 216
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 lordor 发布
做一个load,再在要打补丁的地方下一个断点,程序运行到断点时,由load处理,完成打补丁及让程序继续运行


用什么做 LOAD?
2004-8-15 22:23
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
7
手工打造LOAD
2004-8-16 01:46
0
游客
登录 | 注册 方可回帖
返回
//