首页
社区
课程
招聘
[求助]这个CrackMe怎么在GetWindowTextA不断啊?
发表于: 2006-9-2 18:39 4627

[求助]这个CrackMe怎么在GetWindowTextA不断啊?

2006-9-2 18:39
4627
我从网上下了一个他自己说是very simple的CrackMe(这里),用OllyDbg调的时候,bpx GetWindowTextA,没用啊,断不下来.第一次就出师不利,郁闷啊,这个程序很明显要调GetWindowTextA啊,不然怎么得到注册码?
哪位大哥帮我看看,谢谢.
另外这个程序没有调用GetDlgItemText.

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
bp 004529A0
按下按钮后就可以断下来
这是这个crackme中按钮事件处理的代码

楼主对Delphi程序不是很熟悉啊, Delphi程序通常用GetWindowTextA之类函数断不下来的
另外OD断点用bp
2006-9-3 00:02
0
雪    币: 256
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
学习中,学习中!
2006-9-3 07:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我觉得要想学好破解,VC++,VB和DELPHI一定要掌握。因为现在的软件大部分是用的这3种开发环境开发的。
另外,汇编代码是编译器产生的,所以如果能够对不同编译器产生的代码的特征有了解得话,那破解起来就有针对性,可以达到事半功倍的效果
2006-9-3 07:57
0
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
5
最初由 孤独づ心 发布
我觉得要想学好破解,VC++,VB和DELPHI一定要掌握。因为现在的软件大部分是用的这3种开发环境开发的。
另外,汇编代码是编译器产生的,所以如果能够对不同编译器产生的代码的特征有了解得话,那破解起来就有针对性,可以达到事半功倍的效果


很正确, 不过对语言本身要求倒不一定有多高, 关键是要熟悉编译器生成的代码
另外对于VB, Delphi等程序直接用OD调试的确有难度. Delphi可以用Dede辅助分析
2006-9-3 15:33
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
6
最初由 thebutterfly 发布
...另外OD断点用bp...


bp 用于断具体的地址,比如,bp 00401000;
bpx 用于断函数,比如 bpx GetWindowTextA;

bp 也可以断函数,但那样断到的是函数自身的地址,而不是调用该函数的地址,比如bp GetWindowTextA,中断的地方在 76852312这样的代码处。所以,断函数还是用 bpx 好些。
2006-9-3 16:13
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
最初由 thebutterfly 发布
bp 004529A0
按下按钮后就可以断下来
这是这个crackme中按钮事件处理的代码

楼主对Delphi程序不是很熟悉啊, Delphi程序通常用GetWindowTextA之类函数断不下来的
........

哦,是这样,我对Delphi是一点都不熟,对c++熟,呵呵。你有时间的话,能不能详细说说怎么找到这个地址的?谢谢。
最初由 孤独づ心 发布

我觉得要想学好破解,VC++,VB和DELPHI一定要掌握。因为现在的软件大部分是用的这3种开发环境开发的。
另外,汇编代码是编译器产生的,所以如果能够对不同编译器产生的代码的特征有了解得话,那破解起来就有针对性,可以达到事半功倍的效果。

呵呵,说的对,我还是要多练,现在还是太菜了。

感觉这里的人都挺热情,楼上的各位,我就不一一点名了,谢谢了啊。
2006-9-4 12:15
0
游客
登录 | 注册 方可回帖
返回
//