飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 12811|回复: 14

[原创] Baymax 带壳破解 Obsidium加密的程序

[复制链接]

该用户从未签到

发表于 2016-9-7 14:44:07 | 显示全部楼层 |阅读模式
对于加壳程序的破解,在不脱壳的情况下通常是选择API进行HOOK等方案,待解码后再进行 Patch。

Baymax v1.77 Beat5 提供了一种新方案,对于程序加壳可以直接无视,只要填好需要修改的RVA及对应的规则即可。

我们选一款反调试的壳来测试,用 Obsidium v1.5.2 全保护的加壳测试程序 DFX.EXE。由于我们调试过无壳版,所以知道需要修改两个跳转即可实现破解。

  1. 009C95A1  |> \83BB 40CB0100 00             CMP     DWORD PTR DS:[EBX+1CB40], 0
  2. 009C95A8  |.  74 2B                        JE      SHORT DFX.009C95D5    // 不跳
  3. 009C95AA  |.  83BB 20CB0100 0A             CMP     DWORD PTR DS:[EBX+1CB20], 0A
  4. 009C95B1  |.  75 22                        JNZ     SHORT DFX.009C95D5    // 不跳
  5. 009C95B3  |.  C783 E4CA0100 02000000       MOV     DWORD PTR DS:[EBX+1CAE4], 2    // 注册标志

复制代码


我们把程序视作无壳版来制作硬件断点补丁,也就是说在只需要加上两个规则即可:

00.jpg

围护这个壳比较**,在检测是否被设置了硬件断点,所以需要在beta5中选择设置“保护硬件断点”,另外该壳还在检测是否被修改,请把“不开启断点修复”这个选项也选择上(非程序反调试检测不要勾选该选项),这样我们新版的Baymax就可以直接忽视壳,下好规则就可以完成破解了。

03.jpg


  1. [BAYMAX]: 进程加载:C:\Users\Nisy\Desktop\DFX\DFX.exe
  2. [BAYMAX]: 开启硬件断点防护 ...
  3. [BAYMAX]: Proc DFX.exe Module DFX.exe Name DFX.exe
  4. [BAYMAX]: Proc DFX.exe Module DFX.exe Name DFX.exe
  5. [BAYMAX]: 执行断点补丁条目
  6. [BAYMAX]: 非 NS_TYPE_SETRVABREAK 类型 0
  7. [BAYMAX]: 断点补丁地址 004095A8 补丁数据 ZF:0,1,0:0
  8. [BAYMAX]: 设置断点  
  9. [BAYMAX]: 解析异常断点数据成功 ThreadId: 7804
  10. [BAYMAX]: 设置VEH断点回调函数成功!
  11. [BAYMAX]: 设置硬件断点 004095A8 Type DR0 DR7 1
  12. [BAYMAX]: 获取线程硬件断点成功 004095A8
  13. [BAYMAX]: 设置异常处理过程成功 ..  
  14. [BAYMAX]: 设置硬件断点成功 DR0  
  15. [BAYMAX]: 断点补丁地址 004095B1 补丁数据 ZF:0,1,0:1
  16. [BAYMAX]: 设置断点  
  17. [BAYMAX]: 解析异常断点数据成功 ThreadId: 7804
  18. [BAYMAX]: 设置硬件断点 004095B1 Type DR1 DR7 5
  19. [BAYMAX]: 获取线程硬件断点成功 004095B1
  20. [BAYMAX]: 设置异常处理过程成功 ..  
  21. [BAYMAX]: 设置硬件断点成功 DR1  
  22. [BAYMAX]: End StartHook()  
  23. [BAYMAX]: 补丁设置初始化完成,若有HOOK或下断点操作,将会在下方进行打印输出。  
  24. [BAYMAX]: 找到 DrX 对应的 1 处断点记录  
  25. [BAYMAX]: 触发硬件断点 ThreadId 7804,7804 Type: 0,0
  26. [BAYMAX]: 当前断点符合触发条件并进行处理 004095A8  
  27. [BAYMAX]: NS_BREAK_FLAG 类型 ... 004095A8  
  28. [BAYMAX]: 已处理该异常 004095A8
  29. [BAYMAX]: 找到 DrX 对应的 1 处断点记录  
  30. [BAYMAX]: 触发硬件断点 ThreadId 7804,7804 Type: 1,1
  31. [BAYMAX]: 当前断点符合触发条件并进行处理 004095B1  
  32. [BAYMAX]: NS_BREAK_FLAG 类型 ... 004095B1  
  33. [BAYMAX]: 已处理该异常 004095B1

复制代码

围护的壳子比较**,注入补丁会被其发现调试(谁让我们加载晚一步了呢),劫持补丁(和谐补丁)测试OK O(∩_∩)O哈哈~

01.jpg

附件为加壳的 DFX.EXE 主程序,及 Baymax 的补丁工程方案,感兴趣的朋友可以自己调试一下。

DFX_Obsidium.rar

813.6 KB, 下载次数: 51, 下载积分: 飘云币 -2 枚

评分

参与人数 4威望 +16 飘云币 +4 收起 理由
wjzzhtgp + 4 很给力!
梦幻水晶 + 4 PYG有你更精彩!
ZMZwise + 4 感谢发布原创作品!
jgs + 4 + 4 感谢发布原创作品!学习了。

查看全部评分

PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2018-7-9 00:31
  • 签到天数: 213 天

    [LV.7]常住居民III

    发表于 2016-9-7 14:48:22 | 显示全部楼层
    是B3更新的那个中断方案吗? 上次说不是很通用的那个?
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-7-9 18:21
  • 签到天数: 948 天

    [LV.10]以坛为家III

    发表于 2016-9-7 15:56:27 | 显示全部楼层
    校长神器越来越厉害了。这个有详细教程没有?
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-13 10:49
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2016-9-7 16:45:44 | 显示全部楼层
    校长神器越来越厉害了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 21:07
  • 签到天数: 1311 天

    [LV.10]以坛为家III

    发表于 2016-9-7 16:52:53 | 显示全部楼层
    来支持校长了哈
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-7 15:25
  • 签到天数: 442 天

    [LV.9]以坛为家II

    发表于 2016-9-7 17:17:47 | 显示全部楼层
    只能默默支持,校长辛苦了!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    10 小时前
  • 签到天数: 956 天

    [LV.10]以坛为家III

    发表于 2016-9-7 19:12:50 | 显示全部楼层
    膜拜校长的神器,直接忽视壳就可以破了。太厉害了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 1372 天

    [LV.10]以坛为家III

    发表于 2016-9-7 20:17:53 | 显示全部楼层
    校长这神器太牛犇了!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-8-18 19:11
  • 签到天数: 725 天

    [LV.9]以坛为家II

    发表于 2016-9-8 08:36:12 | 显示全部楼层
    校长神器,继续学习。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-29 17:43
  • 签到天数: 847 天

    [LV.10]以坛为家III

    发表于 2016-9-8 13:41:28 | 显示全部楼层
    膜拜啊,啥时候我也练成大神这样的绝招就好了
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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