牛骨文教育服务平台(让学习变的简单)
博文笔记

易语言的按钮事件(破解小技巧)

创建时间:2014-02-21 投稿人: 浏览次数:282

这是在52pojie的恒大老师的课程里面学到的,记下来做为纪录方便以后来查阅。

首先是查找相应的按钮事件的发生的位置,用e-debug可以找到相应的代码位置。



找到按钮事件的位置后直接用OD载入,如下图:



现在来说这个小技巧吧:上面到汇编窗口,直接到那里下断,

00401685  /.  55            push    ebp     ;直接在这里下断点,就可以用F8一直跟了
00401686  |.  8BEC          mov     ebp, esp
00401688  |.  81EC 1C000000 sub     esp, 0x1C
0040168E  |.  6A 00         push    0x0
00401690  |.  68 521D4700   push    00471D52
00401695  |.  6A FF         push    -0x1
00401697  |.  6A 08         push    0x8
00401699  |.  68 6C190116   push    0x1601196C
0040169E  |.  68 01000152   push    0x52010001
004016A3  |.  E8 8F030000   call    00401A37

为了节省时间,可以不要一步一步来跟,直接到这一段的段尾(即找到retn),一条一条指令往上面查找相关的跳转,可以找到一个jmp,但是这个跳转没有跳,就出现了错误。再从jmp往下找,可以找到一个从上面来的条件跳转,这个就是关键跳转,直接nop掉就可以了。




相关的软件备份了下:http://download.csdn.net/detail/u011500307/6946253


原教程的网址如下:http://www.52pojie.cn/thread-202573-1-1.html

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。