-
-
[原创]SsfeDisc 2.x 高速??
-
发表于:
2005-8-11 01:25
12397
-
目的:??研究,??用....好久以前的剐?了..=.='
目?: ->SD.EXE
(1) 使用工具,查看,办??
SsfeDisc 2.x
(2)檫始 S-ICE ,韵?? BPX GetVersion
(3)返回主程序後,找到 OEP 入口
482302-PUSH EBP <------OEP
482303-MOV EBP,ESP
482305-PUSH FF
482307-PUSH 00466257
...
...
482302A-CALL [006F4320] --->GetVersion
(4)MAP32 DPLAYERX.DLL ,SAFEDISC==>解瘁 API
12BF4CB-61 75 0F -->改 JMP PATCH
12BF4F1-EB 09 17 -->改 JMP PATCH
(5)??代瘁 0 =7D ,1 =23 (查看 MEMORY) ; U 120A270 (起?)
(6)找空白?,?入 PATCH ,?原 Import table
注意,代瘁 0,代瘁 1 各要 RUN 1 次,才能 OK
PATCH:
LOOP: PUSH 9413FFBE
PUSH EBX
PUSH DWORD PTR 0 ;代瘁=0
CALL [0013AF86] ;呼叫 解瘁 API
ADD ECX,EDX ;ECX=搜?值
MOV EAX,[EBP+10] ;真正 API 位址
MOV EDX,6F4000 ;IAT START
N0: CMP DWORD PTR[EDX],ECX
JZ N1
INC EDX
CMP EDX,6F6000 ;IAT END
JZ N2
JMP N0
N1: MOV DWORD PTR[EDX],EAX
N2: INC EBX
CMP EBX,7D ;??代瘁==>7D
JNZ LOOP
END: JMP END
(7) RUN LordPE =>DUMP FULL ==>SD.EXE 存? SD1.EXE
(8) RUN ImportREC ?入 OEP 修正 IAT ,存? SD1.EXE
(9) RUN SD1.EXE TEST...OK~!!!! 收工
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)