首页
社区
课程
招聘
~~~~小虾~~~请再进来一下~~~
2004-12-24 20:01 6593

~~~~小虾~~~请再进来一下~~~

2004-12-24 20:01
6593
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在我们停下来看一看堆栈,

代码:--------------------------------------------------------------------------------
0012FF5C 00C6392C
0012FF60 00400000 NOTEPADy.00400000
0012FF64 F370A663
0012FF68 0012FFA4 //注意这个值。
0012FF6C 00C40000
--------------------------------------------------------------------------------


我们在0012FF68处下硬件访问断点,按F9运行,中断在这里。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我现在能搞到这里了,但我不会下"硬件访问断点"

我在调试里--选 硬点断针- 像下面的像,不能改写东



在 0012FF68 右击只是出现下面的图,也没有设 硬件访问断点


阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞1
打赏
分享
最新回复 (5)
雪    币: 2367
活跃值: (756)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
小虾 10 2004-12-24 20:13
2
0
在OD左下角的命令行插件中下“HR 0012FF68”命令即可。如果要删除硬件断点就在你的第一幅图中的窗口中删除就行。
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
aabbccd 2004-12-24 20:17
3
0
又可以了,谢谢你,
又学会下硬断点了
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
aabbccd 2004-12-24 20:51
4
0
F8后程序将跳到这里,到了这里程序代码已经解开,可以用LordPE纠正一下文件大小后完整Dump下程序。接着我们再进行区域脱壳:00C60000,大小=00008000,也就是脱出上面的部分壳处理代码段。至此我们已经将ASProtect 1.23RC4壳脱出来,后面的不管他了(其实是不知接着要怎样干下去)^O^。


  00C60000 和 大小=00008000 这两个值 是怎么样得出的?
我按着你的填 ,但出错



还有 就是用 LordPE纠正 文件大小 大小时,出现这样两个值都一样是正确的吗?

雪    币: 2367
活跃值: (756)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
小虾 10 2004-12-24 21:39
5
0
1、Aspr会动态改变地址,我的地址和你的不同,你当然不能用,你必须看你的地址是多少来决定区域脱壳的地址和大小。你的地址是00A50000开始的。你只要将从这个地址开始的区段Dump下来即可。
2、你不用管LordPE的纠正大小数值多少,只要用LordPE纠正一下程序的大小再Dump程序即可。
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
aabbccd 2004-12-24 22:18
6
0
现在我们来“组装”一下dumped.exe。先用LordPE打开dumped.exe,然后从磁盘载入刚才区域脱壳的Region00C60000-00C68000.dmp区段,修改其Voffset=00860000(00C60000-00400000=00860000),只保留LordPE的“验证PE”选项,最后重建PE。Dump完成!^O^,


dumped.exe 这个是不是用 LordPE 进行区域脱壳后,再进行完全脱壳得出来的?

Voffset=00860000(00C60000-00400000=00860000)
我的是 Region00A50000-00A58000.dmp
Voffset 是否=00250000(00A50000-00400000)
但我不知在那里修改
游客
登录 | 注册 方可回帖
返回