Avec... avec le Q ?
Bon, sinon, question aux férus de bas-niveau.
Je commence doucement à feuilleter mes deux derniers bouquins (le premier sur le reverse engineering, le second sur les ARM Cortex-M), et je constate sans surprise que :
- Mes quelques TP/TD d'assembleur étaient limités
- Ils remontent à trop loin
Du coup j'aimerais me remettre un peu dans le bain et mettre les mains dans le cambouis.
La théorie et le papier, c'est cool, mais j'aimerais avoir un peu de pratique aussi. C'est là que je repense à CUDA : l'extension Nsight pour Visual Studio avait une feature tout simplement géniale, la possibilité de voir le code machine GPU généré et voir la correspondance entre la ligne de CUDA C dans notre source et les instructions concernées dans ledit code machine.
Je pense qu'avoir un truc équivalent, pour visualiser la correspondance entre du code source C/C++ et l'assembleur généré derrière par le compilo, serait super pour me remettre doucement dans le bain.
Est-ce que certains d'entre-vous connaissent des outils/extensions gratos qui font ça bien ?
Sur l'un ou l'autre de mes deux setups, ce serait super :
- Windows 10 / VIsual Studio 2013/2015 / VC++
- Fedora 25 / Netbeans 8.2 / GCC-G++
Voilou, et sinon si vous avez d'autres suggestions d'outils pédagogiques/techniques qui pourraient servir le même but, je prends toutes les suggestions
Bisou