-
-
[原创]HDUSEC内核jpg分析
-
发表于:
2014-3-30 18:22
8689
-
__asm
{
xor eax,eax
jz label1
__emit e7h
__emit e8h // call
__emit e9h // jmp
label1:
}
__asm
{
xor eax,eax
jz label2
/* junk code */
__emit 74h // jz
labe2:
}
#include <idc.idc>
static main()
{
auto i,j,from,size;
from=0x11400; //起始地址
size=0x1000;//扫描数据块大小
for ( i=0; i < size;i++ )
{
//查找 E7 E8 E9 替换90
if ((Byte(from) == 0xE7) &&
(Byte(from+1) == 0xE8) &&
(Byte(from+2) == 0xE9))
{
Message("test\n");
for(j=0;j<3;j++)
{
PatchByte(from,0x90);
from++;
}
continue; //回到for
}
// 查找 33 c0 74 10 ?? ?? ?? ?? …… 后16个替换成90
if (Byte(from) == 0x33 && Byte(from+1) == 0xC0 && Byte(from + 2) == 0x74 &&
Byte(from + 3) == 0x10)
{
for (j = 0; j < 16; j++)
{
PatchByte(from+4, 0x90);
from++;
}
continue;
}
from++;
}
Message("\n" + "OK\n");
}
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)