首页
社区
课程
招聘
关于 themida 脱壳de问题
发表于: 2005-11-21 17:51 6276

关于 themida 脱壳de问题

2005-11-21 17:51
6276
脱壳过程中遇有几个疑问,想请教下各位:

1. themida 是否利用了驱动,所有断在api 入口后的断点都无效的.
2. themida 会把OEP 的开头一部分吃掉,放在壳里运行,这部分一直在堆栈里面
操作,进行复杂的跳转,要找到一句原始代码实在太难,有没有什么好办法可以快速恢复出oep 开头代码的?
3. dump 下来的exe 会发现有些函数是还是加密形式的,运行到那里是边解密边运行,并且是调用到动态壳中代码, 这部分代码如何处理恢复? 这个是不是用了sdk 后出现现象?
4. 如果看到加壳后文件中有个WinLicen section ,并且脱壳过程中如果不小心会弹出WinLicese 的报告 An Error has ocurred while loading imports,
是否说明这个文件也加了WinLicense 保护?

  另外,本人用import REc发现它会检测到, 跳过检查方法是打开import Rec
的option,勾上 mode Cloak ,不用重启就可以了.再被发现就再重新选上这个勾就可以了.
  
  import 部分当然不会被放过,所有的iat 部分都给指向了壳的代码, 所有call [xxx] 调用api 的部分被修改成了
nop
call fakeapiAddr 这种形式, 因为代码太多, 下面准备仔细研究好iat 处理部分再写代码patch 掉.
  暂时就这么多了, 希望大家都来说说意见拉...~~

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 556
活跃值: (2298)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
2
引用kernelkiller的:

Themida hook all kernel function list:
NtAllocateVirtualMemory
ZwCreateThread
ZwQueryVirtualMemory
ZwReadVirtualMemory
NtRequestWaitReplyPort
ZwTerminateProcess
ZwWriteVirtualMemory

%windir%\system32\xprotexx.sys

建议没有一定功力就不要去做无谓的牺牲,牺牲的回报就是你的机器挂的快。
你一定要铁棒磨成针的话,那慢慢?。
2005-11-21 18:03
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
可以HOOK破解,已经见到实际作品了。XXXX的吧
2005-11-21 18:28
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 鸡蛋壳 发布
可以HOOK破解,已经见到实际作品了。XXXX的吧


  如果是iat 修复hook 倒是可能的.
  你说的破解是否包括了oep 原始指令的恢复, 还有dump 后加密函数也成功还原了吗?  如果都能解决掉想弄来看看, 不知道哪里有教程的?
  那个软件加壳有没有用sdk 的?
  


  
   还有我上面问的几个小问题,麻烦知道的大哥回答一下~~
2005-11-21 20:50
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 xiaofeng 发布


如果是iat 修复hook 倒是可能的.
你说的破解是否包括了oep 原始指令的恢复, 还有dump 后加密函数也成功还原了吗? 如果都能解决掉想弄来看看, 不知道哪里有教程的?
那个软件加壳有没有用sdk 的?
........


使用SDK的话就轮不上THEMIDA了,SKVP等玩的好就很好,破解具体细节我也不清楚,只是看到了破解而已。
2005-11-21 21:06
0
游客
登录 | 注册 方可回帖
返回
//