首页
社区
课程
招聘
[求助]关于注册对话框确定按钮的问题?
发表于: 2005-9-20 14:46 6475

[求助]关于注册对话框确定按钮的问题?

2005-9-20 14:46
6475
今天发现一个软件在弹出注册对话框之后要求输入用户名和密码,但是只有在输入正确的用户名和密码之后"确定"按钮用能用,默认是灰的,我用TRW2000或者是ollydbg。不知道如何设断点???

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 442
活跃值: (1221)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
2
先灰色按钮突破,再下断
2005-9-20 15:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
a 能不能说得清楚些呀,我是新来地,55555555。听不懂,能不能详细一些呀,谢谢了!!
2005-9-20 16:45
0
雪    币: 210
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
我以前碰到一个软件也是灰色按钮,当时我找到消息循环程序段,在这段程序中下断点,程序立刻被断下来了,然后通过单步运行,发现消息循环时,总是会跳过几条指令,我就在这几条指令处下断,让程序运行,在文本框内输入,一按键盘,程序就被断下来了,然后单步跟踪,发现有个以Enable打头的函数控制按钮的可用情况。请大家多多指教。
2005-9-20 20:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是一个crackme,,我看能不能找到,,我一直在郁闷,,很久了.就像是在学校题做不出来很气呀,,怎么就做不出来呢??呵呵^^谢谢大家
2005-9-21 17:47
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
6
你试试在EnableWindow函数处下断点。
2005-9-30 13:07
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
7
最初由 happytown 发布
你试试在EnableWindow函数处下断点。

对这个函数下断没有用,因为该CrackMe是先判断你输入的注册码是否正确,在没得到正确的注册码时CrackMe是不会调用EnableWindow函数来激活按钮的。
可以先试试用GetWindowTextA、GetDlgItemTextA,或者按二楼的方法,在网上找一个灰色按钮克星看看能不能激活按钮。
2005-9-30 17:31
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
8
最初由 小虾 发布

对这个函数下断没有用,因为该CrackMe是先判断你输入的注册码是否正确,在没得到正确的注册码时CrackMe是不会调用EnableWindow函数来激活按钮的。
可以先试试用GetWindowTextA、GetDlgItemTextA,或者按二楼的方法,在网上找一个灰色按钮克星看看能不能激活按钮。


事实上,EnableWindow函数应该是有时有用,我就用它成功断过好几次,关键是程序怎么编的。当然,你提供的方法更好些。
2005-10-11 20:11
0
雪    币: 288
活跃值: (415)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
9
最初由 happytown 发布


事实上,EnableWindow函数应该是有时有用,我就用它成功断过好几次,关键是程序怎么编的。当然,你提供的方法更好些。

if(inKey == RegKey)
{
  Cbutton->EnableWindow(TRUE);
}
else
{
  Cbutton->EnableWindow(FALSE);
}
CrackMe是用这种方法编写的话就可以了
2005-10-11 20:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
谢谢支持,我以后会努力的!
2005-10-13 16:40
0
雪    币: 208
活跃值: (46)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
用softice嘛,万段!
2005-10-14 16:05
0
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
12
最初由 Pr0Zel 发布

if(inKey == RegKey)
{
Cbutton->EnableWindow(TRUE);
}
........


9494
2005-10-14 21:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
学习了,怎么弄复杂了呢
2005-10-25 13:59
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
又学习了,记下来,比较重要
2005-11-7 11:59
0
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
15
可直接到EnableWindow函数出,看哪次调用所传的第一个参数为0,将其改为一即可突破灰色按钮
2005-11-8 18:16
0
游客
登录 | 注册 方可回帖
返回
//