首页
社区
课程
招聘
[旧帖] [原创][原创][新]实用的断点方法。[求邀请码] 0.00雪花
发表于: 2010-8-4 11:42 1704

[旧帖] [原创][原创][新]实用的断点方法。[求邀请码] 0.00雪花

2010-8-4 11:42
1704
咳,昨天搞了半天的帖子 发现图片不能正常显示,好像附件都给我删除了,还好我有留档
但我又不知道怎么编辑帖子,只好在创建一个新主题。
    这两天在学习Nisy大大讲解的视频,感觉他讲解的特好,受益匪浅。这里总结了Nisy视频里实用的断点方法,希望能与大家共同交流。

     首先是最简单的 查找ASCII断点法。

1


点 find ascii 查找到关键字符串。
2


双击 字符串 直接就到了  代码处。   
3
 

这个就是第一个断点法了,至于启动时验证,这里就不提及了,只讨论断点的方法。

     其次是关键API来设置断点。

4

5


利用命令插件直接断点  bp MessageBoxA 或者 利用看雪的API断点工具 来断。
6


点注册就断了下来。
7


      接着是利用控件的句柄来设置条件断点。利用工具SPY++。

OD加载程序 F9运行  到注册框架  用SPY++查看要查看的控件信息。这里查看了 你的注册号  后面那个方框。   
8


记住别重载了程序,因为重载程序会导致SPY++查看的控件句柄发生变化,我们下面所设置的条件断点自然是错误的。
9


方框里面填写 CallWindowProcA
10


设置条件断点 
11


填入 [esp+8]==0405F4h  &&  [esp+0c]==0d    我这里用SPY++查看的句柄是 405F4所以是[esp+8]==0405F4h  &&  [esp+0c]==0d    若你查看的句柄是  D05C4  就填入
[esp+8]==0D05C4h  &&  [esp+0c]==0d 
12


回到注册面 点确定 就断了下来了。
13


14


        最后一种方法是部分DEPHI程序可以使用的  要用到的工具叫 DeDeDark

要处理的程序 开始处理。
15


利用SPY++查看了 注册窗口的类名 
16


在DeDeDark 过程中找到相应的类名  看到右边 OKBtnClick 猜测也是 确定的按钮 
记录下右边的数值  004BC048
17


OD打开要调试的程序   转到(见图9) 
18


设下断点
19


调试 到注册页面点确定 就被断了下来。
20


21


 第一次发帖,有错误的请多多包涵。哪里不正确的麻烦指出,让大家共同学习。谢谢了。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 73
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我从第一次破解开始就一直用这个方法,很多人都是吧????
2010-8-4 14:36
0
雪    币: 193
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
尝试下直接下函数的断点,要是实在不行就下消息断点,偶尔也会用到内存断点。不是每个程序都可以幸运的找到参考的呀
2010-8-4 15:21
0
游客
登录 | 注册 方可回帖
返回
//