首页
社区
课程
招聘
[旧帖] [求助]OD下断原则~ 0.00雪花
发表于: 2009-5-18 22:47 1362

[旧帖] [求助]OD下断原则~ 0.00雪花

2009-5-18 22:47
1362
对于一个软件的脱壳~如穿山甲的壳
教程中下了那个断~就是不知为何要下那个断~~
大家说下,那个断是什么意思~有什么用啊~~
对脱壳有啥帮助~

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也不会下断点 `` 学习啊 慢慢来
2009-5-19 10:35
0
雪    币: 44
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵,我也是新手。很多地方都不懂啊
2009-5-19 10:59
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
慢慢学吧,时间长了就有经验!
2009-5-19 11:03
0
雪    币: 131
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
小菜来回答,答得不好还请高手指正。。

   断点就是要断到需要的地方,比如我们点注册的时候,注册的那个就是按钮button,或者是弹出一个对话框,这时我们就要在这关键处下断。然后让OD断下进去看算法。 还有当我们把用户名和注册码输进去后,程序要进行对比,这样我们就可以下
bp _vbaStrComp (VB编的用),进去看看程序到底是把我们输进去的东西和谁做比较。  有时候程序要调用其它文件,还有要读取注册表之类的,我们需要下断点看看程序到底调用的是哪些程序,读的注册表项是哪些(很多程序的注册码是放在文件或注册表里的)。这几个都是很简单的,很多断点怎么下如何下要自己对程序代码的了解。。。这只是小菜学习过程中的一点简单总结。有不足之处还请高手指点。

   对于穿山甲壳我也做过学习笔记,是不是这几个?
bp GetModuleHandleA     这个和magic jump有关(最近在学PE。PE里面就有这个的介绍,具体原理我也不懂。。)
he OutputDebugStringA  OD的一个字符串举出漏洞,为防止程序利用这漏洞。
bp GetCurrentThreadId  获取当前线程一个唯一的线程标识符
bp OpenMutexA 使程序把自己当成子进程运行---这个是双进程的时候用。
2009-5-19 11:37
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
对于穿山甲壳我也做过学习笔记,是不是这几个?
bp GetModuleHandleA     这个和magic jump有关(最近在学PE。PE里面就有这个的介绍,具体原理我也不懂。。)
he OutputDebugStringA  OD的一个字符串举出漏洞,为防止程序利用这漏洞。
bp GetCurrentThreadId  获取当前线程一个唯一的线程标识符
bp OpenMutexA 使程序把自己当成子进程运行---这个是双进程的时候用。

就是这几个~
还有你谈的断点是破解时用的还是脱壳时用的~~  关于下注册框之类的断能帮助脱壳吗?
2009-5-19 16:35
0
雪    币: 72
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
趁机也学习下
2009-5-19 16:53
0
雪    币: 131
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
是破解时用到的断点,感觉原理大致一样。在需要时断下,用这个容易理解。。。致于脱壳时用的断点要平时慢慢积累了。
应该不行的,我是在找注册码时才用到。。。
2009-5-19 17:46
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
嗯~ 在学~~谢~~
2009-5-25 08:41
0
游客
登录 | 注册 方可回帖
返回
//