Si tu ne sais pas programmer, ça ne sers strictement à rien. Tu ne comprendras pas comment ça fonctionne. Tu ferais mieux de prendre ce temps pour apprendre à programmer (en C par exemple) quitte à étudier le code source de programme libre. Ensuite, si tu veux regarder du code assembleur, tu pourra le faire. Mais en désassemblant un programme tu ne verra jamais la structure du programme et même si tu peut en comprendre des bouts, voir la structure d'ensemble est quasi impossible sans un découpage en fonctions, sans le nom des variables et sans les commentaires éventuels.
D'autre part, tu dit vouloir "avoir le code source pour le lire, le comprendre, le modifié (sic), le recompilé (re-sic)". Si en france, tu as le droit de regarder le code source d'un programme, même propriétaire, pour le comprendre. Tu n'a pas le droit de le modifier et de le recompiler.