Если нужно вычислить адрес куда ведет этот переход то я считаю так:
PHP код:
unsigned int calcRealAddr(unsigned char *addr)
{
if (*addr == 0xE9)//код оператора JMP
{
//jmp operand found, calc jump addr
unsigned int jmpAddr = (unsigned int)addr + (*(int*)((unsigned int)addr + 1)) + 5;
return calcRealAddr((unsigned char*)jmpAddr);
}
return (unsigned int)addr;
}
Причем функция рекурсивная. Если по адресу перехода будет опять jmp будет считать дальше.