ExtendeD (./138) :
Une question sur IDA : certaines fonctions un peu complexes provoquent un sectionnage du code par IDA séparé par des "; ----------------" (si Options->General->Disassembly->Borders between data/code est activé).
Ces limites posent problèmes lors de l'affichage en mode graphe, on obtient des boîtes qui se baladent dans le vide alors qu'elle devraient n'être qu'une.
Quelle option permettrait de les fusionner ?
Souvent il fait ça juste après un "BL func" où func a été analysée en tant que "noreturn".
Les fonctions "noreturn" sont marquées comme telles quand il s'est trompé sur la fin, ou qu'elles appellent d'autres "noreturn", ou tout simplement des erreurs d'analyse.
Décocher "Does not return" dans "Edit function" du menu contextuel va supprimer la séparation dans les appelants.