📄 dbpe2x.txt
字号:
/*////////////////////////////////////////////////// DBPE 2.x OEP finder v0.2 Author: loveboom Email : bmd2chen@tom.com OS : Winxp sp1,OllyDbg 1.1,OllyScript v0.85(latest) Date : 2004-6-14 Config: Ignore all Exceptions. Note : If you have one or more question, email me please,thank you!//////////////////////////////////////////////////*/var cbasevar csizevar addrvar addr1gmi eip,CODEBASEmov cbase,$RESULTgmi eip,CODESIZEmov csize,$RESULTlblset: msgyn "Setting:Ignore all exceptions,require:Ollydbg1.1,ollyscript v0.85(latest),Continue?" cmp $RESULT,0 je endstart: bprm cbase,csize runlbl1: bpmclblfd: find eip, #39BD????????76????????????89BD# //Found 'MOV DWORD PTR SS:[EBP+XXXX],EDI' cmp $RESULT,0 //If not found go to abort je lblabort mov addr,$RESULT add addr,D fill addr,6,90 //Replace to 'NOP'lblsel: find eip,#39BD????????73????????????89BD# //Found 'MOV DWORD PTR SS:[EBP+XXXX],EDI' cmp $RESULT,0 jne lbldb2x find eip,#39BD????????73????????????????????????????????????????????????89BD# cmp $RESULT,0 jne lbldb233 jmp lblabort //If not found then script abortlbldb2x: //dbpe2.2 dbpe2.32 mov addr,$RESULT add addr,D fill addr,6,90 //Replace to 'NOP' go addr jmp lbljmpoeplbldb233: //dbpe2.33 mov addr,$RESULT add addr,1F fill addr,6,90 go addrlbljmpoep: find eip,#890F# //Found 'MOV DWORD PTR DS:[EDI],ECX' mov addr,$RESULT mov [addr],#8907# //Replace to 'MOV DWORD PTR DS:[EDI],EAX' find eip,#C20C00FFE0# //Found 'jmp eax' mov addr,$RESULT add addr,3 bprm addr,FF runlblsto: bpmc sto lblask: msgyn "FIX IAT(very slow)?" cmp $RESULT,0 je lblendlblfixapi: cmt eip,"Scaning,Please wait!" //Fix IAT find cbase,#FF25??????80# cmp $RESULT,0 jne lbljmp find cbase,#FF15??????80# cmp $RESULT,0 jne lbljmp1 jmp lblendlbljmp: mov addr,$RESULT repl addr,#FF25??????80#,#FF25??????00#,6lblsub1: find addr,#FF25??????80# cmp $RESULT,0 je lblend mov addr,$RESULT repl addr,#FF25??????80#,#FF25??????00#,6 jmp lbljmplbljmp1: mov addr,$RESULT repl addr,#FF15??????80#,#FF15??????00#,6lblsub2: find addr,#FF15??????80# cmp $RESULT,0 je lblend mov addr,$RESULT repl addr,#FF15??????80#,#FF15??????00#,6 jmp lbljmp1 lblend: cmt eip,"OEP,Please dumped it,Enjoy!" msg "Script by loveboom[DFCG],[FCG],Thank you for using my Scripts!" jmp endlblabort: msg "Error!Script aborted,Maybe target is not protect by DBPE or you forgot Ignore all Exceptions."end: ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -