吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 15341|回复: 82

[原创逆向图文] 【S02E07】Shark恒 零基础逆向教程之图文!【捕风捉影】

  [复制链接]
Shark恒 发表于 2014-10-27 17:44 | 显示全部楼层 |阅读模式

最近很多人问我同样一个问题,没有信息框如何找到关键跳?
我先和大家简单的讲一下原理,然后我们在开始今天的课程。

问题:没有信息框如何找到关键跳?
通常情况下,你肯定是点击了按钮,然后才发现没有信息框提示。
我们爆破的思路,在之前学习的内容里,都是通过信息框。
这次就学习一下如何在点击按钮的同时暂停程序!(也就是按钮事件)

由于现在网络上易语言程序很多,所以我在这里就拿个易语言举例吧!其他语言按钮事件请自行搜索。
今天的课件我要介绍一下,这个软件需要登录正确的帐号密码,才能显示登录成功。
只有登录成功的情况下,才能使用下面4个按钮(课件已经删除掉后2个按钮,改为只有显示与隐藏桌面)
如果登录失败使用下面功能按钮的话,会提示让你登录。如下图红色字体就是提示信息。

QQ截图20150204121552.png


这节课我要爆破的是登录按钮,因为我们不知道已经固定好的帐号密码,所以我要爆破他。
这里特别提示,大家不要费心了,这个软件不存在算法。
爆破成功并登录后,下面的按钮就可以使用了。

情况已经介绍完了,我在给大家介绍一个软件。e-debug
这个软件可以跟踪易语言软件的每一步操作。可谓“捕风捉影”!

我们打开e-debug,点Open载入我们要跟踪的程序,然后点Start运行程序。
如下图:

2.png


程序运行起来后,大家可以注意到,e-debug显示一个”事件发生“
这个不用理他,我们输入帐号密码点击登录。下图

3.png

点击登录后,就可以发现,又出现一个”事件发生“。
这后面的地址,就是我们点击按钮时的按钮事件。看下图

4.png

我们把这个地址复制下来,然后e-debug就可以关掉了。
OD载入程序,然后按下图箭头指向操作。

5.png

点击OK后,我们就来到了下图位置。

6.png

这里是这个按钮事件的段首位置,也就是我们点击按钮的那一刻,就会在这里停下,然后任你摆布。
F9运行程序,然后输入帐号密码,点击登录。如下图

7.png

程序断在了这个位置,在这里我要说一个小问题与一个小技巧。
小问题:我就不一步一步的分析了,因为是大部分的朋友汇编基础并不扎实。
小技巧:我个人找到一个小规律,不知道是否适用于更多软件,还需要各位指点。
如果各位有什么好的方法能让不懂汇编的人也可以找到关键跳与关键call请@我。感谢各位。

下面就来说说这个小技巧的使用方法,现在程序停留在了段首。
我们向下翻页,找到这段的断尾。然后在断尾附近可以找到跳转进入。如下图绿色箭头位置。

8.png


然后跟随这个跳转,去来源处,发现是一个JMP,那既然是JMP为什么会跳转不过来呢?(这话听着耳熟吗?)
我们可以发现,在JMP下面一行代码处,又有一个跳转进入。下图绿色箭头位置。(这话是不是更耳熟了?)

9.png


然后跟随这个跳转,到跳转来源处,发现这是一个条件跳转。
就是因为他的成功跳转,使得我们提示失败。所以我们要干掉他!

10.png

如下图,NOP掉这个Je,(或其使用他更多方法来影响这个跳转)

11.png

保存一下我们修改过的程序,打开程序点击登录,提示“登录成功”。
现在我们在用下面的功能键就可以正常使用了!

其实这个小技巧找到断尾后,操作与S2E1的步骤是一样的。
关键的地方在于不F8单步跟踪,而是直接去断尾找关键条与关键CALL。
大家可以把我之前的课件用这种方法练习一下。
这里提供的小技巧并非所有程序都适用,如有不妥,还望提出,在此仅供参考。

其实也可以不用e-debug,我们可以在OD右键查找二进制,输入FF 55 FC 5F 5E这一段代码其实就是对按钮事件下断点了。
(FF 55 FC 5F 5E是易语言按钮事件断点),不适用于其他编程语言。

另外提示:e-debug可以获得更多内容,请自己尝试使用。
第2季第7集.rar (513.02 KB, 下载次数: 378)




评分

参与人数 65HB +57 THX +36 收起 理由
xiaoxixpj + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
weekmio + 1
lies + 1
学编程的闹钟 + 1
29590 + 1
24567 + 1
太阳神 + 2 + 1
槐树 + 1
Jawon + 1
一路走来不容易 + 1
Soul1999 + 1
WolfKing + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
sjtkxy + 1
邂逅涟漪 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
帅特 + 1 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
娄胖胖 + 1
银河星光 + 1
后学真 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
消逝的过去 + 1
飞刀梦想 + 1
temp + 1
消费不当 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
霁幽 + 1
筱虎哟 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
玖霊後 + 1
曦照 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
fengyuan0128 + 1
liangyujun + 2 + 1
贝吉塔 + 1
可曾伤了汇编 + 1
蛋蛋蛋 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
flydea + 1
XiaoWeiSec + 1
小声点我布隆 + 1
584530058 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
阿诺 + 1
jaunic + 1
hnymsh + 1
liugu0hai + 1 给个评分懂感恩
Gsz_555 + 1 [快捷评语]--吃水不忘打井人,给个评分懂感恩!
yeh1990118 + 1 + 1 <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">[快捷評語]--你將
liurong2000 + 1 + 1 [快捷评语]--积极评分,从我做起。感谢分享!
1194785797 + 1 + 1
Ienyu718 + 1 [快捷评语]--评分=感恩!简单却充满爱!感谢您的作品!
microriver + 1 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
过林黑马 + 1 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
丿小杨灬战狼 + 1 + 1 [快捷评语] - 分享精神,是最值得尊敬的!
Mines + 1 + 1 分享精神,是最值得尊敬的!
yiya520 + 1 评分=感恩!简单却充满爱!感谢您的作品!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
kasher 发表于 2014-11-22 09:58 | 显示全部楼层

下断之后点击按钮,断在系统领空,两次返回之后到软件 但是同时消息框出现  怎么破  
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
仔仔i 发表于 2015-1-17 14:19 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
tyfjmll 发表于 2015-1-17 19:23 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
mzfanggong 发表于 2015-1-18 06:52 | 显示全部楼层

好帖,必须顶!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
shen1l 发表于 2015-2-14 22:23 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
诚实的勇士 发表于 2015-2-23 23:01 | 显示全部楼层

账号:mfc71.dll
密码:mfc71u.dll
虽然不知道怎么搞出来的
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
wandake888 发表于 2015-2-24 00:40 | 显示全部楼层

又学会了新的知识
27.png
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
hktkzyz 发表于 2015-3-4 16:20 | 显示全部楼层

这一课我也学的挺晕乎。
用恒大教程的方法肯定没问题。下面是我的两个问题:
1、
如果用FF 55 FC 5F 5E下断的话,第一次断好像不是断的按钮,因为程序界面都没出来。再按一次F9后,出现程序界面后,按登录,这时候断的才是按钮。这个时候就可以F7跟进去了。
至于为什么F7跟进去,我也不知道,反正不进去,一直F8的话,最后提示“登录失败”,抬头一看,在系统领空里,也不知道怎么回到程序下。
如果跟进去,正好和e-debug获取的那个指令地址一样。
2、
即使是在e-debug哪个指令地址那里(就是那个段首),不懂汇编的我,也是万万找不到call和跳转的,因为从段首处一直F8下去,一直走完这段,跳出来,,,,也看不到程序有变化,所以也不知道哪个是关键call。。。。。
只能用恒大的方法,直接去找调转。。。。

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
刘鑫泉 发表于 2015-3-10 16:44 来自手机端 | 显示全部楼层

这个怎么写补丁呢
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表