Если ты хочешь универсально, то нужно с собой таскать дизассемблер. А получить из оффсета абсолютный адрес - это легко -> Переводишь оффсет в signed, потом прибавляешь адрес опкода в памяти и прибавляешь размер, те opcode_addr + offset + opcode_length.