飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3592|回复: 17

脱Armadillo 3.78 - 4.xx时,将到OEP,出错,请指点!!!

[复制链接]

该用户从未签到

发表于 2008-11-6 10:10:42 | 显示全部楼层 |阅读模式
软件名:Flash Optimizer v2.0.1.333

下载地址:http://www.crsky.com/soft/3002.html
1、查壳是:Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks [Overlay]




2、是双线程的。线程名:fo2



3、我的操作:
①、单变双,下bp OpenMutexA。
②、Magic Jump,避开IAT加密,下he GetModuleHandleA+5

找到:
0131AEA7   /EB 03           JMP SHORT 0131AEAC(下硬件执行)
0131AEA9   |D6              SALC
0131AEAA   |D6              SALC
0131AEAB   |8F              ???                                      ; 未知命令
0131AEAC   \8B15 9CA13701   MOV EDX,DWORD PTR DS:[137A19C]


往上找到:
0131AD1A   /0F84 47010000   JE 0131AE67(把je修改为jmp)
0131AD20   |68 00010000     PUSH 100
0131AD25   |8D95 B8FDFFFF   LEA EDX,DWORD PTR SS:[EBP-248]
0131AD2B   |52              PUSH EDX



shift+F9,停在:
0131AEA7   /EB 03           JMP SHORT 0131AEAC


取消断点,撤销下列修改:
0131AD1A   /E9 48010000     JMP 0131AE67
0131AD1F   |90              NOP


③至此,打开内存镜像,找到00401000,下断,shift+F9,od报错(如下图),不能往下了。






我试了好几回,都是到这里就出错,现在问题:
1、我查壳对吗?它是Armadillo 3.78 - 4.xx?
2、为什么会出现报错?我的操作对吗?


以上请指点!

[ 本帖最后由 qjnan 于 2008-11-6 10:17 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

x
PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2015-8-12 00:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2008-11-6 11:50:58 | 显示全部楼层
    被检测到了你修改的magicjump,在闭开后撤消就可以啦!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-11-6 13:08:24 | 显示全部楼层
    内存检验了~
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-11-6 14:07:09 | 显示全部楼层

    回复 2# 的帖子

    我撤销了magicjump啊。
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-11-6 14:08:02 | 显示全部楼层
    那怎么办?我要如何操作?
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-7-26 14:34
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2008-11-6 16:15:50 | 显示全部楼层
    这个程序是
    !- Protected Armadillo
    Protection system (Professional)
    !- <Protection Options>
    Debug-Blocker
    CopyMem-II
    Enable Memory-Patching Protections
    !- <Backup Key Options>
    Fixed Backup Keys
    !- <Compression Options>
    Best/Slowest Compression
    !- <Other Options>
    488FAF00 Version 6.05Alpha1 30-07-2008
    要用非标准双进程模式脱才行哦。

    [ 本帖最后由 lqiulu 于 2008-11-6 17:18 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-11-7 08:31:31 | 显示全部楼层
    谢楼上的!非标准的怎么脱?请指教。

    [ 本帖最后由 qjnan 于 2008-11-7 08:34 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-11-7 15:33:35 | 显示全部楼层
    用双转单是不行的,IAT和代码是在不同的进程中解码的~
    要同时处理父进程和子进程
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2021-3-7 23:32
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2008-11-8 01:45:06 | 显示全部楼层
    原帖由 hyperchem 于 2008-11-7 15:33 发表
    用双转单是不行的,IAT和代码是在不同的进程中解码的~
    要同时处理父进程和子进程


    版主就是不一样 :lol:
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-11-9 02:21:31 | 显示全部楼层
    今天搞了一会儿 累死了~
    程序是dump出来了,但是IAT还没有修复好~
    这个貌似对Kernel.dll进行了优待 还没找到处理的地方~
    其他加密的IAT用Magic Jump就可以跳过了~
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表