首页
社区
课程
招聘
[下载]TheMida Spy
2007-7-9 18:36 5880

[下载]TheMida Spy

2007-7-9 18:36
5880
http://deroko.phearless.org/themidaspy.zip

TheMida spy

deroko of ARTeam


TheMida uses RAW of kernel32.dll, user32.dll and advapi32.dll to stop,
disable breakpoints in APIs while TheMida layer is executing. To be
able to break on APIs we have to add one extra layer between TheMida
code and API, which will allow us to easily break on APIs from k32 and
advapi32.dll

One good way it to use PEB dll hooking, combined with rebased fake
DLLs on disk.

This is exactly what this code is doing:

1. fakes kernel32.dll and advapi32.dll
2. fakes disk i/o for kernel32.dll and advapi32.dll so those will
read fake data and in such way we may set breaks on APIs.

Tool comes in 2 versions:
- one allows debugger to be attached by generating int 3h
before loader jmp to entrypoint
requires i3here on or bpint 3
- second simply loads application w/o generating int 3h,
have no idea why this could be useful, but here it is
anyway

syntax: themidaspy <themidaprotected.exe>
syntax: themidaspynobreak <themidaprotected.exe>

if you don't specify anything in cmd line, GetOpenFileName will be
called...


deroko of ARTeam

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

上传的附件:
收藏
点赞1
打赏
分享
最新回复 (6)
雪    币: 623
活跃值: (10)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
啊CR 3 2007-7-9 18:50
2
0
挤个沙发,不错的工具!
雪    币: 134
活跃值: (84)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
NWMonster 1 2007-7-10 11:04
3
0
good job,thank you very much.
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
heiyelang 2007-7-10 17:54
4
0
谢谢了啊 !!!呵呵  共享  共享!!喜欢
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bbzhu 2007-7-11 01:31
5
0
多谢林版的好东西了!
雪    币: 224
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
glts 2007-7-11 02:10
6
0
TheMida 使用未加工kernel32.dll 、user32.dll 和advapi32.dll 停止, 使转效点失去能力在APIs 当TheMida 层数执行。能打破在APIs 我们必须增加一额外层数在TheMida 代码和API 之间, 将允许我们容易地打破在APIs 从k32 和advapi32.dll 一种好方式它使用PEB dll 钩, 与重新基于的假DLLs 被结合在盘。 这确切地是什么这个代码做着: 1. 伪造品kernel32.dll 和advapi32.dll 2. 伪造品盘i/o 为kernel32.dll 和advapi32.dll 因此那些将读假数据并且用这样的方式我们也许设置断裂在APIs 。 工具进来2 个版本: - 你允许调试器由引起附有内部3h 在装载者jmp 对entrypoint 要求i3here 或bpint 3 之前- 其次简单地不装载应用没有引起内部3h, 有想法为什么这能是有用的, 但这里它是无论如何 句法: themidaspy 句法: themidaspynobreak 如果您不指定什么在cmd 线, GetOpenFileName

不晓得干啥用的
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
alyo 2007-7-15 15:52
7
0
nice tool~
游客
登录 | 注册 方可回帖
返回