Mamy DLL, w którym zgubiliśmy źródło, więc próbuję dowiedzieć się, jak to działa przez IDA Dissembler. Jednak nie wydaje się być funkcja, że nie można uzyskać dostępu, bo pojawia się następujący błąd:IDA - dodatnia wartość sp została znaleziona błąd
Decompilation failure:
46AFAF: positive sp value has been found
Patrząc na stronie internetowej ARP to do powiedzenia:
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
Rejestracja Jestem nowy w całej scenie Dissembling, każdy może dostarczyć więcej informacji na temat tego, co powoduje, że wskaźnik stosu jest wyższy niż początkowy wskaźnik stosu i czy można go naprawić. Dziękujemy za poświęcony czas
Dzięki, że było bardzo pomocne –
Wskazówka: w * Opcje *> * Ogólne *, możesz włączyć opcję * Wyświetl wskaźnik stosu * po lewej stronie każdej instrukcji , co ułatwia zobaczenie, gdzie się zmienia i jak, szczególnie w trybie graficznym. – DCoder