首页
社区
课程
招聘
[求助]upx 脱壳后不能下内存断点
发表于: 2009-1-31 01:15 4703

[求助]upx 脱壳后不能下内存断点

2009-1-31 01:15
4703
【作    者】: BooX Viewer 开发者
【软件名称】:pdg文件阅读器汉化版
【下载地址】: nil
【加壳方式】: UPX 0.89.6 - 1.02 / 1.05 - 1.24 (Delphi) stub -> Markus & Laszlo
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
  脱壳过程非常简单,一秒种就脱了。脱壳后可以运行,不过OD提示有压缩,可以运行,但不能下内存断点。

软件信息
BooX Viewer 开发者
-------------------------------------------------------
软件开发:
        Momotalo(BookExpress2003@yahoo.com)
核心开发:
        ShunCox(ShunCox@sina.com)
        dd321
-------------------------------------------------------
主页:
BooX 问题 (BXFQ)
        d73K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3N6W2L8$3y4A6N6r3W2W2M7#2)9J5k6h3y4G2L8g2)9J5c8X3u0G2L8%4S2X3M7g2)9J5c8R3`.`.
BooX Viewer (BXV)
        
9e6K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3N6W2L8$3y4A6N6r3W2W2M7#2)9J5k6h3y4G2L8g2)9J5c8X3u0G2L8%4S2X3M7g2)9J5c8X3u0^5N6X3W2W2N6$3g2J5i4K6u0r3
BookExpress 问题 (BEFQ)
        
acaK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3N6W2L8$3y4A6N6r3W2W2M7#2)9J5k6h3y4G2L8g2)9J5c8X3u0G2L8$3E0W2P5s2m8J5k6i4y4K6x3U0l9H3x3#2)9J5c8R3`.`.
BookExpress Viewer(BEV)
        
b6eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3N6W2L8$3y4A6N6r3W2W2M7#2)9J5k6h3y4G2L8g2)9J5c8X3u0G2L8$3E0W2P5s2m8J5k6i4y4K6x3U0l9H3x3#2)9J5c8X3u0W2N6X3W2W2N6$3g2J5i4K6u0r3

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 204
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
   内存断点原理

内存读写断点的实现,众所周知是把相关内存页属性设置为PAGE_NOACCESS,这样当此页内内存被读写的时候会有异常传给调试器。
但异常传给调试器以后的事,就很少有资料说起了,可能我比较孤陋寡闻,研究了几天才搞明白,原来当异常传给调试器时候,debugee进程被挂起,调试器把内存页属性重新修改回去,同时设置一个单步调试断点。这样debugee进程才可以正常执行过去,否则会一直被挂起。因为被设置了单步调试断点,所以执行一个指令就再次挂起,交给调试器去处理。这时候调试器把页面属性重新修改为PAGE_NOACCESS就可以了。
 网络上搜了一下,发现这段话。
2009-1-31 01:23
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
3
你想说什么?

太混乱了,没看明白你的意思。
2009-1-31 08:53
0
雪    币: 204
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我只是想说我可能明白了内存断点的原理
2009-2-3 23:28
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
5
说的是OD的方法
所以若你调试一下 od 就更好了.
也正因为这样. 多了一项检测OD的anti
2009-2-3 23:33
0
雪    币: 564
活跃值: (12)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
以为是文章呢,仔细一看,看下面一句就行了~~

“脱壳过程非常简单,一秒种就脱了。脱壳后可以运行,不过OD提示有压缩,可以运行,但不能下内存断点。”
2009-2-4 10:40
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
最多是检测内存断点罢了。
2009-2-4 12:39
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
8
利用OD这点
可测得是否被Debugging
(无关于内存断点)
2009-2-4 16:29
0
游客
登录 | 注册 方可回帖
返回