Abbiamo una DLL che abbiamo perso la fonte per cui sto cercando di capire come funziona tramite IDA Dissembler. Tuttavia sembra che ci sia la funzione che non posso accedere perché ricevo il seguente errore:IDA: è stato rilevato un valore sp positivo
Decompilation failure:
46AFAF: positive sp value has been found
Guardando sul sito web IDA ha questo da dire:
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
Dal Sono nuovo per l'intera scena di Dissembling: chiunque è in grado di fornire maggiori informazioni su ciò che fa sì che il puntatore dello stack sia più alto del puntatore dello stack iniziale e se sia riparabile. Grazie per il tuo tempo
Grazie che era molto utile –
Suggerimento: in Opzioni * *> * * Generale, è possibile attivare l'opzione di visualizzazione * puntatore Stack * sul lato sinistro di ciascuna istruzione , che rende più facile vedere dove cambia e come, soprattutto in modalità grafico. – DCoder