能力值:
( LV12,RANK:1130 )
|
-
-
2 楼
先灰色按钮突破,再下断
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
a 能不能说得清楚些呀,我是新来地,55555555。听不懂,能不能详细一些呀,谢谢了!!
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
我以前碰到一个软件也是灰色按钮,当时我找到消息循环程序段,在这段程序中下断点,程序立刻被断下来了,然后通过单步运行,发现消息循环时,总是会跳过几条指令,我就在这几条指令处下断,让程序运行,在文本框内输入,一按键盘,程序就被断下来了,然后单步跟踪,发现有个以Enable打头的函数控制按钮的可用情况。请大家多多指教。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
是一个crackme,,我看能不能找到,,我一直在郁闷,,很久了.就像是在学校题做不出来很气呀,,怎么就做不出来呢??呵呵^^谢谢大家
|
能力值:
( LV9,RANK:1250 )
|
-
-
6 楼
你试试在EnableWindow函数处下断点。
|
能力值:
(RANK:410 )
|
-
-
7 楼
最初由 happytown 发布 你试试在EnableWindow函数处下断点。
对这个函数下断没有用,因为该CrackMe是先判断你输入的注册码是否正确,在没得到正确的注册码时CrackMe是不会调用EnableWindow函数来激活按钮的。
可以先试试用GetWindowTextA、GetDlgItemTextA,或者按二楼的方法,在网上找一个灰色按钮克星看看能不能激活按钮。
|
能力值:
( LV9,RANK:1250 )
|
-
-
8 楼
最初由 小虾 发布
对这个函数下断没有用,因为该CrackMe是先判断你输入的注册码是否正确,在没得到正确的注册码时CrackMe是不会调用EnableWindow函数来激活按钮的。 可以先试试用GetWindowTextA、GetDlgItemTextA,或者按二楼的方法,在网上找一个灰色按钮克星看看能不能激活按钮。
事实上,EnableWindow函数应该是有时有用,我就用它成功断过好几次,关键是程序怎么编的。当然,你提供的方法更好些。
|
能力值:
( LV9,RANK:290 )
|
-
-
9 楼
最初由 happytown 发布
事实上,EnableWindow函数应该是有时有用,我就用它成功断过好几次,关键是程序怎么编的。当然,你提供的方法更好些。
if(inKey == RegKey)
{
Cbutton->EnableWindow(TRUE);
}
else
{
Cbutton->EnableWindow(FALSE);
}
CrackMe是用这种方法编写的话就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
谢谢支持,我以后会努力的!
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
用softice嘛,万段!
|
能力值:
( LV9,RANK:1250 )
|
-
-
12 楼
最初由 Pr0Zel 发布
if(inKey == RegKey) { Cbutton->EnableWindow(TRUE); } ........ 9494
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
学习了,怎么弄复杂了呢
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
又学习了,记下来,比较重要
|
能力值:
( LV9,RANK:250 )
|
-
-
15 楼
可直接到EnableWindow函数出,看哪次调用所传的第一个参数为0,将其改为一即可突破灰色按钮
|
|
|