160个CrackMe之003,那时间倒计时怎么干掉?求思路.
爆破思路:1.正常运行一次,问题如下
有个广告,带时间
2.随便输入一些字符串点击"OK".
关键字"You Get Wrong".
开始入手,先从字符串找.
od 重新加载,右键查找 "智能搜索",
得到内容如下
3.分析.这里有我们要的关键字符串,在这些字符串断首直接打断点,看程序如何运行的.
在"You Get It" 上方有一个跳转,在这里打上断点,看程序运行.
00408677 /74 62 je short AfKayAs_.004086DB
通过运行后发现会通过这个跳转跳过 "You Get It" .
直接改跳转.
保存文件.重新运行
至此爆破成功.
另外还有一些其他问题.比如不输入数字的码,会报错.这个解决也很简单,继续跟下去就行.
我要问的问题是,开始运行时,那时间倒计时怎么干掉?求思路.
换个思路想一想,如果您用VB写个倒计时该如何编呢?
既然是倒计时 DEC在汇编中是何意思?
又会用到何函数来实现呢?
如果想通了,你就进步了。 本帖最后由 怒江指海 于 2017-6-25 13:14 编辑
额,好像论坛发过这个教程@海天一色001
初练160个CrakeMe程序之003
http://www.52pojie.cn/thread-602425-1-1.html
(出处: 吾爱破解论坛)
怒江指海 发表于 2017-6-25 13:12
额,好像论坛发过这个教程@海天一色001
初练160个CrakeMe程序之003
http://www.52pojie.cn/thread-60242 ...
他没解决啊;www 冥界3大法王 发表于 2017-6-24 16:00
换个思路想一想,如果您用VB写个倒计时该如何编呢?
既然是倒计时 DEC在汇编中是何意思?
又会用到何函数 ...
;www不会VB 用16进制编辑器打开之后可以改timer的属性,用VBExplorer可以找到Timer的属性,然后在编辑器里找到哪几个值对应着Timer就好了 GNUBD 发表于 2017-11-15 14:21
用16进制编辑器打开之后可以改timer的属性,用VBExplorer可以找到Timer的属性,然后在编辑器里找到哪几个值 ...
老哥可不可以指点一下 我分别用vbexplore和十六进制编辑器Ultraedit打开 可是不知道怎么匹配Timer值进行修改{:1_937:}
我想直接改窗体大小也没有搜索到字符 是不是我的编码问题 麻烦了{:1_919:} lanlana 发表于 2017-12-5 20:54
老哥可不可以指点一下 我分别用vbexplore和十六进制编辑器Ultraedit打开 可是不知道怎么匹配Tim ...
是这里没错了,你在VBExplorer那里找找Timer1的属性,看看它设定的时间是多少,然后转为16进制,再到Ultraedit里面找相同数值的位置。要记得两个进制是不同的,一个是16进制显示,一个是10进制 GNUBD 发表于 2017-12-7 19:03
是这里没错了,你在VBExplorer那里找找Timer1的属性,看看它设定的时间是多少,然后转为16进制,再到Ultr ...
嗯嗯 谢谢啦{:1_919:}
页:
[1]