"Поломались" регистры

Discussion in 'Реверсинг' started by Frostegater, 9 Jun 2012.

  1. Frostegater

    Frostegater New Member

    Joined:
    31 Jul 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Похекал одну вещь. Глупая уязвимость переполнения буфера, ну когда стек переливается и затирает адрес возвращения и тогда можно сделать с $ra jump на любой код. Так вот, всё готово вроде бы, но затёрлись регистры $s0-$s7, если они не верные, некоторые вызовы крешатся. Вопрос, как я могу узнать предыдущие значения регистров чтобы починить? Они вроде бы хранятся в стеке, но как достать? Процессор MIPS R4k.

    [​IMG]
     
    #1 Frostegater, 9 Jun 2012
    Last edited: 9 Jun 2012