首页
社区
课程
招聘
[求助]关于Armadillo CopyMem-ll +Debug-Blocker的脱壳问题
2024-2-25 21:52 1231

[求助]关于Armadillo CopyMem-ll +Debug-Blocker的脱壳问题

2024-2-25 21:52
1231
  1. 先查壳

  2. 首先下这个断点bp WaitForDebugEvent并F9运行

  3. 取消这个断点换下另外一个断点bp WriteProcessMemory并 F9运行

    并且找到了真实的OEP(在数据窗口中)

   4.  重新载入这个程序,换下另外一个断点he WaitForDebugEvent 并F9运行

      

   5. 到了这里就ALT+F9返回。并搜索常量

    

  

  到达这里

  

双击005B03F1这个地址进入到这里,并找到这个地址设置硬件断点就可以断在这个地址(如下图)

6. 找到这里(如下图)

并写入这几段代码

7. 然后跳到这个地址并设置硬件断点断在这个地址(如下图)

8. 用LordPE选中第2个进程,修正映像大小并转存

把修复完的程序修改它的入口点并保存

9. 用OD载入这个修复完的程序,并找到这个call计算RVA和size

RVA 4F2120->F211C

size   

4F2F6C-> F3004      

     F3004- F211C=EE8



10. 在跳过加密,修改Magic Jump的时候就出现了些问题

用OD再一次载入未脱壳的程序,bp DebugActiveProcess并F9运行

再开启一个OD,用OD附加这个子进程。载入之后,ALT+F9返回

并修改入口点的值

修改完之后下这个断点BP OpenMutexA并F9运行

到了这里OD就提示说程序已被挂起,这是什么原因啊,求大神有什么解决方案。


[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回