Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
eXeL@B —› Вопросы новичков —› [help] IDA: positive sp value has been found |
Посл.ответ | Сообщение |
|
Создано: 13 ноября 2014 17:13 · Личное сообщение · #1 Короче знания мои о работе с IDA ничтожны, не могу понять как выставить значения указателя вершины стека... я конечно понимаю что это делается кнопками alt+k но я понятия не имею куда именно встать курсором и какое значение поставить. Функция которую пытаюсь декомпильнуть sub_4050A4, ошибку выдаёт по адресу 004055A8: positive sp value has been found Сам бинарник: _http://rghost.ru/private/59042750/84e4051ebe276e73009d8bbe07936b4d 7a93_13.11.2014_EXELAB.rU.tgz - 1223.JPG |
|
Создано: 13 ноября 2014 17:21 · Поправил: reversecode · Личное сообщение · #2 запустите на 6.5 версии она вам правильно должна расставить стек по этому образу и подобию уже на своей 6.1 расставите если не получится, будем разбираться Добавлено спустя -46 минут аааа там под стек функия alloca MVC захватывает нужно Alt+K -0x104C на .text:0040453E 010 sub esp, eax Добавлено спустя -44 минут должно получиться ====== .text:00404530 000 push ebp .text:00404531 004 push edi .text:00404532 008 push esi .text:00404533 00C push ebx .text:00404534 010 mov eax, 104Ch .text:00404539 010 call _alloca_sub_415980 .text:0040453E 010 sub esp, eax .text:00404540 105C mov [esp+105Ch+var_1020], 0 Добавлено спустя -38 минут alloca_probe она кажется называется, если бы она была определена, то ида сама корректно расставила бы стек | Сообщение посчитали полезным: eldest, ELF_7719116 |
|
Создано: 13 ноября 2014 17:46 · Личное сообщение · #3 |
|
Создано: 13 ноября 2014 23:12 · Личное сообщение · #4 |
eXeL@B —› Вопросы новичков —› [help] IDA: positive sp value has been found |