У нас есть DLL, которые мы потеряли для источника, поэтому я пытаюсь выяснить, как это работает через IDA Dissembler. Однако, как представляется, функция, что я не могу получить доступ, потому что я получаю следующее сообщение об ошибке:IDA - положительное значение sp найдено ошибка
Decompilation failure:
46AFAF: positive sp value has been found
Глядя на веб-сайте IDA он это сказать:
The stack pointer at the specified address is higher than the initial stack pointer.
Functions behaving so strangely can not be decompiled. If you see that the stack
pointer values are incorrect, modify them with the Alt-K (Edit, Functions, Change
stack pointer) command in IDA.
http://www.hex-rays.com/products/decompiler/manual/failures.shtml#04
С Я новичок во всей демонстрационной сцене, кто-нибудь может предоставить дополнительную информацию о том, что приводит к тому, что указатель стека будет выше, чем указатель начального стека, и является ли это исправление. Спасибо за ваше время
Спасибо, что было очень полезно –
Подсказка: в * Опции *> * Общие *, вы можете включить опцию * Показать указатель стека * в левой части каждой инструкции , что упрощает просмотр, где оно изменяется и как, особенно в режиме графика. – DCoder