欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

Unpacking Script-->DBPE v2.X

Unpacking Script-->DBPE v2.X

因为我自己的是win2k,我用它可以脱DBPE v2.2的主程序和用dbpe2.2加的记事本其它的就没试了,还有就是我的E文才中学毕业,所以不免有好多错误  。如果有问题欢迎和我交流.
/*
//////////////////////////////////////////////////
  DBPE V2.X  Unpack script v0.1
  Author:  loveboom
  Email : bmd2chen@tom.com
  OS    : Win2kADV sp2,OllyDbg 1.1b,OllyScript v0.62
  Date  : 2004-3-21
  Config: Ignore all exceptions
  Note  : If imports table like this "JMP DWORD PTR DS:[804EXXXX] or Call DWORD PTR DS:[804EXXXX]" then use winhex edit
    target's memory,strat addr:IAT start address,find hex"4E80" Replace "4E00".     
    f you have one or more question, email me please,thank you!
  Warning:If you want unpacking manual,you'd better use Winxp+IDT tool debug target 
    If your system is Win2k,Be careful in(SYSTEM CRASH,hoho!)
//////////////////////////////////////////////////
*/
var csize
var cbase
var count
mov count,3
gmi eip,CODEBASE
mov cbase,$RESULT
gmi eip,CODESIZE
mov csize,$RESULT
lbl1:
eob lbl2
gpa "CloseHandle","kernel32.dll"
bphws $RESULT,"x"
run
lbl2:
sub count,1
cmp count,0
je lbl3
run
jmp lbl2
lbl3:
bphwc $RESULT
eob lbl4
bprm cbase,csize
run
lbl4:
bpmc
eob lbl5
findop eip,#FFE0#
bprm $RESULT,A
msg "Now Ctrl+B Find 89BD(like this '75 89 jnz addr <89BDxxxxxxxx>'),at the third time replace'nop(909090909090)' and then find 890F replace 8907,last time,resume script!"
pause
run
lbl5:
bpmc
sto
cmt eip,"OEP Found,please dumped it!"
msg "Script by loveboom[DFCG],Thank you for using my script!"
ret


注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功