Ho una funzione il cui flusso di controllo è un po 'fottuto ... come questo:
Come puoi vedere, la base i blocchi in alto a sinistra non sono collegati a nulla; tuttavia, se controllo il disasmo del testo, questo è ciò che vedo:
Come puoi vedere, IDA ritiene che la chiamata non non ritorna mai, inserisce la riga interrotta e il flusso di controllo viene interrotto (poiché il blocco di base successivo non ha un genitore).
Esiste un modo per collegare manualmente i blocchi di base, o meglio, fare in modo che IDA smetta di credere che la chiamata non ritorni?
EDIT : la funzione fa ritorna e non interrompe il resto di posti in cui è utilizzato: