能力值:
( LV9,RANK:680 )
2 楼
林版,不好意思,这个东东太好了,未经过你的同意,我转了一份到一蓑烟雨论坛,
目的是期待那里专门写脚本的高手能把 Unpacker Execryptor脚本纠正整合一下(毕竟术业有专攻嘛),更加强大,方便大家,你不会责怪吧
能力值:
( LV2,RANK:10 )
3 楼
谢谢分享
能力值:
(RANK:10 )
4 楼
EXETOOLS论坛都可以转载的.
Trickyboy好像是Vietnamese.
能力值:
( LV9,RANK:680 )
5 楼
我知道的,可是EXETOOLS 论坛注册好像需要邀请码,无法注册,就导致好多文章看不到,好多工具下不了,嘿嘿,可能是我等级还比较低吧,我就等着哪天此论坛大赦,我就去抢个ID回来
能力值:
( LV2,RANK:10 )
6 楼
感謝大大分享腳本
能力值:
(RANK:10 )
7 楼
Update NOTE!!!
1. OllyICE + Phantom plugin
2. ODBGScript V1.64+
3. Olly Advanced (Break on TLS Callback) so script can get correct imagebase
4. Check bypass all exception in Olly option: 00000000 - FFFFFFFF
trickyboy
能力值:
( LV2,RANK:10 )
8 楼
谢谢分享 ...........
能力值:
( LV2,RANK:10 )
9 楼
Hi all, I updated script to version 1.1.
It can find stolen OEP some special target of Borland Delphi. ( public version Unpacker Execryptor can't find)
Ex:
2deK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3c8A6M7$3E0A6L8Y4c8W2M7X3&6S2L8s2y4Q4x3X3g2U0L8$3#2Q4x3V1k6X3K9h3I4W2M7#2)9J5c8W2u0S2K9h3c8Q4y4h3k6d9k6h3y4G2N6X3g2J5P5g2)9J5k6h3g2^5k6b7`.`.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// FileName : Execryptor 2.x - 2.41 find VM EP - Stolen OEP v1.1.osc
// Version : 1.1
// Comment : modified Bypass anti debug script,just for find Stolen OEP
// Environment : WinXP SP2,OllyICE with Phantom plugin,
// ODBGScript V1.64+,
// Olly Advanced (Break on TLS Callback),
// Check bypass All Exception:00000000 - FFFFFFFF
// Author : Trickyboy
// WebSite : 2a9K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4u0W2j5h3!0F1L8r3W2F1k6g2)9J5k6h3&6W2N6l9`.`.
// Date : 2008-06-19 09:10
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Data:
var imagebase
var ecseg
var vmseg
var ep
var oep
var vmep
var codeseg
var sizeheader
var oriByte
var temp
Init:
BPHWCALL
gmi eip, MODULEBASE
mov imagebase, $RESULT
mov codeseg, $RESULT
mov temp, $RESULT
gmemi imagebase, MEMORYSIZE
mov sizeheader, $RESULT
add codeseg, sizeheader
add temp, 3C
mov temp, [temp]
add temp, imagebase
add temp, 28
mov temp, [temp]
add temp, imagebase
bc temp //Clear memory breakpoint at EP
mov ep, temp
gmemi eip, MEMORYBASE
mov ecseg, $RESULT
gpa "CreateThread", "kernel32.dll"
mov oriByte, [$RESULT] //Store original byte at CreateThread
mov [$RESULT], #C3# //Patch RETN at CreateThread
FindSOEPNotPacked:
mov temp, eip //Store current EIP
cmp [codeseg], 00000000 //Is section code null?
je FindVMEP
mov eip, codeseg //If section code is not packed
eval "JMP 0{ep}"
findcmd eip, $RESULT //Find command JMP EP
cmp $RESULT, 0
jne FoundSOEP //Found OEP
FindVMEP:
mov eip, temp //Restore last EIP
bphws ep, "x"
esto
bphwc ep
mov temp, ecseg
sub temp, 1
gmemi temp,MEMORYBASE
mov vmseg,$RESULT
gmemi temp,MEMORYSIZE
bprm vmseg,$RESULT
esto
bpmc
mov vmep, eax
sti
bprm vmep, 1
LoopFind:
esto
cmp eip, vmep
jne LoopFind
FoundVMEP:
bpmc
mov temp, vmep
sub temp, imagebase
eval "VM EP: {vmep} RVA: {temp}"
log $RESULT
mov temp, $RESULT
msg temp
eval "<== Found VM EP by Trickyboy. {temp}"
cmt vmep, $RESULT
gpa "CreateThread","kernel32.dll"
mov [$RESULT],oriByte //Restore CreateThread API
FindSOEP:
mov eip,codeseg
eval "JMP 0{vmep}"
findcmd eip,$RESULT
cmp $RESULT,0
jnz FoundSOEP
FindSOEP2ndseg: //Search on next section
gmemi codeseg, MEMORYSIZE
mov temp, codeseg
add temp, $RESULT
mov eip, temp
eval "JMP 0{vmep}"
findcmd eip,$RESULT
cmp $RESULT,0
je notFoundSOEP
FoundSOEP:
mov eip, $RESULT
mov oep, $RESULT
mov temp, oep
sub temp, imagebase
eval "OEP: {oep} RVA: {temp}"
log $RESULT
mov temp, $RESULT
msg temp
eval "<== Found Stolen OEP by Trickyboy. {temp}"
cmt oep, $RESULT
ret
notFoundSOEP:
mov eip, vmep
msg "Sorry, not found Stolen OEP !"
ret
能力值:
(RANK:10 )
10 楼
trickyboy:
Welcome to PEDIY Forum.
能力值:
(RANK:10 )
11 楼
I hope you can be more than a forum.
能力值:
( LV2,RANK:10 )
12 楼
Hi, I love this forum but don't know chinese. Hope that I will learn it on this summer.
But I still understand you because I have a friend who is chinese.
Cheers.
能力值:
(RANK:10 )
13 楼
trickyboy:Yes.Friend.
能力值:
(RANK:10 )
14 楼
I know you in Vietnam is a very good software debugging, I appreciate and praise.
能力值:
( LV2,RANK:10 )
15 楼
i don't known what are you talking
能力值:
( LV2,RANK:10 )
16 楼
nice script and all friends here ;)
能力值:
( LV2,RANK:10 )
17 楼
I know you in Vietnam is a very good software debugging, I appreciate and praise.
非常感谢