Сообщение от pronvit
а IDA чем плоха?
спасибо вощем. вечером дальше буду смотреть. надо объединить усилия, подумать, чего мы хотим этим достичь в первую очередь. я вот как писал хочу прежде всего загрузиться с расшифрованного ipl, чтобы убедиться, что все правильно сделали. потом патчить что надо.
|
ну ida чистый асм, а я не люблю ковыряться в risc. я хочу сделать трэйс регистров на непрерывных кусках кода хотя бы и получить на выходе строчки с реальными действиями а не постоянные пересылки из регистров в регистры. типа такого:
//80010000: lui R4, 0x8001
//80010004: addiu R4, R4, 0xA80
sub_800106B0(0x80010A80) //80010008: jal sub_800106B0
//8001000C: sll R0, R0, 0
//80010010: lui R8, 0xBC10
//80010014: lw R9, 0x68(R8)
//80010018: srl R9, R9, 16
if(!(M(0xBC100068) >> 16)) goto loc_80010034 //8001001C: beq R9, R0, loc_80010034
//80010020: sll R0, R0, 0
//80010024: lw R9, 0x78(R8)
//80010028: ori R9, R9, 0x800
M(0xBC100078) |= 0x800 //8001002C: beq R0, R0, loc_80010040
goto loc_80010040 //80010030: sw R9, 0x78(R8)