跳转至

按键精灵爆破

一开始打算用OD……可是……可是……本人的反汇编实在太弱了……只会爆破……对于这个题无效(能弹出正确窗口,但是不显示Key)

在搜索字符串的过程中搜到了一串英文,大概意思是需要暴力方式解决……既然爆破不行,那就暴力尝试密码好了

暴力尝试密码就用按键精灵好了……题目名称是100w,里边的提示是6位数字,那么就是有100w种可能喽~(000000-999999),用按键精灵 的话实测把全部的延时去掉(是否会有未知问题暂时不清楚,比如电脑处理能力跟不上等……我的I7-4702MQ没出现这个问题……)每分钟大约能尝试 230个密码左右,100w次尝试的数学期望大约3天左右……所以采用了多个电脑同时进行的方式……这样可以缩短数学期望值……

下面给出按键精灵的代码(为了节约时间,本人将程序缩减了一些,这段程序是测试73000-83000的密码,最终密码就在这里边,直接给出最终的密码就没意思了,还是体验下这个过程吧,注释尽可能的写全了,不懂得可以评论咨询~):

img

尝试到正确的密码,会弹出正确窗口,脚本检测到这个窗口也就会停止测试

如果想知道密码是啥……那就下载一个星号密码查看器即可~

img

个人感觉这个题肯定还有其他解法,比如注入一段循环测试的程序?这样执行的效率肯定会更高。或者逆向分析这段程序的密码算法应该也能直接得到最终密码。