首页
社区
课程
招聘
aspr1.23rc1脱壳的内存断点部分的问题
发表于: 2004-8-11 16:51 4414

aspr1.23rc1脱壳的内存断点部分的问题

Sen 活跃值
1
2004-8-11 16:51
4414
alt+m后选择所有有code的为断点?
谢谢。

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

收藏
免费 1
支持
分享
最新回复 (9)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
第2区段
一般是401000
下内存访问断点
2004-8-11 17:10
0
雪    币: 221
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
好的,谢谢老大
2004-8-11 17:10
0
雪    币: 221
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
不过老大可以解释一下为什么要这样吗?
2004-8-11 18:32
0
雪    币: 182
活跃值: (226)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
一般每加过壳程序都是以400000为基址的
所以在此设断可以拦截到解压完的程序
个人理解:D
2004-8-11 19:01
0
雪    币: 221
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
哦~~
那么一般的脱壳思路是怎么样的呢?
以前就是跟到OEP,现在有好多的方法,很多的不太理解啊。
2004-8-11 20:23
0
雪    币: 253
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
7
内存访问断点法有时也不灵。
2004-8-11 20:46
0
雪    币: 182
活跃值: (226)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
脱壳我的理解就是找跨段跳
因为加密程序和源程序一般不在一个段上
无论是fly老大的esp定理
还是内存法
和其他一些方法
都是前辈们总结出来的能快速到达那个“关键跳”的地方
当然期间有可能会遇见很多的麻烦(壳制作者设下的)
于是老大们有想尽方法躲过麻烦
看fly老大的文章时
就经常看到他运用一些简单的方法:D

我就脱过一些压缩壳
加密壳都不敢碰得
所以见解可能有问题
希望大虾们可以说一下
谢谢了:)
2004-8-11 21:31
0
雪    币: 279
活跃值: (375)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
9
在区段设断时,od会修改区段(内存)的属性,如不能执行,这样在程序执行到这个段时就会触发异常,这样od就会处理,并停下来,同时恢复原来的属性。可以看到一些脱壳机就是用这样的原理来配合脱壳的
2004-8-11 21:39
0
雪    币: 221
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
fly大哥的帖子应该整理成一个专辑。这样我们找文章还好一点。呵呵
2004-8-11 22:08
0
游客
登录 | 注册 方可回帖
返回
//