?? iatpatch.idc
字號:
#include "idc.idc"
static main() {
auto ESI,EDI,EAX,EBX,Counter,cBuffer,BufLen,straa;
ESI = 0x447000 - 0x46000;
EDI = ESI + 0x50000;
Counter = MaxEA() - MinEA();
MakeUnknown(MinEA(),Counter,1);
AnalyzeArea (MinEA(),MaxEA());
Counter = 0;
while (Counter != 1){
EAX = Dword(EDI);
if (EAX == 0) break;
EBX = Dword(EDI+4);
EBX = EBX + ESI;
EDI = EDI + 8;
while (Counter != 1){
EAX = Byte(EDI);
EDI++;
if (EAX == 0) break;
cBuffer = GetString(EDI,-1,ASCSTR_C);
straa = cBuffer + "_";
MakeNameEx(EBX,straa,SN_AUTO);
EBX = EBX + 4;
EDI = EDI + strlen(cBuffer);
EDI++;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -