首页
社区
课程
招聘
Armadillo 1.xx - 2.xx 为什么我遇到的不同?
发表于: 2005-5-20 11:03 4604

Armadillo 1.xx - 2.xx 为什么我遇到的不同?

2005-5-20 11:03
4604
用PE 查壳的类型为
Armadillo 1.xx - 2.xx -> Silicon Realms Toolworks [Overlay]
这类文章在论坛上有不少,第一步都是下了BP OpenMutexA命令,然后F9运行,
但我开刀的那个程序这一步根本就断不下来,用BP OpenMutexW 可以断,但看到的内容和大家贴的区别很大。还有CTRL+G 大家goto到的那个地址按理说应该是空的,但我goto到是有代码的。

是不是我的这个版本是UNCODE 版的?

这个程序显然是双进程的,因为它生成了一个.tmp0的文件,我用VC打开这个临时文件可以看到里边的资源,但无法运行。

我只不过是想把壳脱掉,然后汉化它一把!

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
看样子是老版本
看雪论坛精华5看leo_cyl1的Armadillo脱壳教程
2005-5-20 11:07
0
雪    币: 211
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
用OD 比WinDbg 简单,不用处理 anti-debug,看明白原理以后,只用下一个断点, SetThreadContext 就可以了。

OD脱壳方法:
使用IsDebug插件,装入加壳的软件,下断点SetThreadContext,F9 两次,断在 SetThreadContext处,取出 EDX+0xB8 的值,这个就是OEP.

其他的方法和 leo_cyl1 一样。

学会以后5分钟脱掉这个 Armadillo 1。xx-2。xx 的壳。

脱壳后,用peditor 修改OEP(记住要把虚地址换算成offset)后,程序可以运行了。

不过有错误提示,经查证是这个软件报的错误,不是系统提示,说明OEP是正确的。壳脱掉了,但还有其他没有完成的任务。
2005-5-24 09:59
0
雪    币: 214
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
SetThreadContext
断不下
2005-5-24 13:09
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Armadillo 1.xx - 2.xx -> Silicon Realms Toolworks [Overlay]
要求输入用户和密码的能脱吗?
2005-5-26 19:36
0
游客
登录 | 注册 方可回帖
返回
//