首页
社区
课程
招聘
[求助]求一脱VMP的方法或者脚本
发表于: 2009-3-21 11:42 3617

[求助]求一脱VMP的方法或者脚本

2009-3-21 11:42
3617
在论坛上下载到一个视频,别人轻松脱掉了vmp,就是不知道他用的脚本是哪里弄的,谁知道或者有什么方法过VMP的,告诉一下啊

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 211
活跃值: (326)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
问问noody,他熟悉。
2009-4-2 20:00
0
雪    币: 442
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
//fuck vmp iat by nooby
//run the script at ep
//vmp code base = va of .vmp0
//vmp code size = size of .vmp0

var vmpbase
var vmpsize
var magic
var isfirst
var first
var decode
var dllname
var funcname
var stackdep
var sFile
mov sFile, "iat_log.txt"
mov isfirst, 0

mov magic, 0134AE5E
mov first, 01007412
mov decode, 01038841
mov stackdep, c

Ask  "vmp code base"
mov vmpbase, $RESULT
Ask  "vmp code size"
mov vmpsize, $RESULT
bphws first, "x"
bphws magic, "x"
bphws decode, "x"
looper:
esto
cmp eip, first
je patch
cmp eip, magic
je setbp
cmp eip, decode
je patch
jmp looper
setbp:
cmp isfirst, 0
jne p1
inc isfirst
bpwm vmpbase, vmpsize
wrt sFile, "Fuck VMP IAT\r\n"
wrta sFile, "VA, DLL.FUNCTION\r\n"
p1:
mov tmp, eax
len [[esp+stackdep+4]]
readstr [[esp+stackdep+4]], $RESULT
mov dllname, $RESULT
len [[esp+stackdep]]
readstr [[esp+stackdep]], $RESULT
mov funcname, $RESULT

esti
esto
cmp eip, magic
je p1
cmp eip, first
je patch
cmp eip, decode
je patch
mov edx, tmp
wrta sFile, eax
wrta sFile, ", "
wrta sFile, dllname
wrta sFile, "."
wrta sFile, funcname
wrta sFile, "\r\n"

jmp looper
patch:
mov [decode], c3

end:
ret
2009-4-2 20:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
脱壳要动点脑筋!
2009-4-2 22:12
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
先谢谢你!先回去试试这个脚本
2009-12-6 11:05
0
游客
登录 | 注册 方可回帖
返回
//