comunque sia predator che Mariusp hanno ragione.
Infatti mariusp diceva che è più facile reversare un programma scritto con un linguaggio ad alto livello, ma non ha mai detto che leggeva il disassemblato. Infatti lui parlava di linguaggi decompilabili (ormai sono sempre di più) e che quindi rimanevi a leggere ad alto livello.
Ovviamente se parliamo di leggere a basso livello (quindi il disassemblato) è più semplice un programma scritto a basso livello. Questo però non è sempre vero, in quanto i linguaggi ad alto livello, spesso, hanno una logica nella compilazioni di costrutti ad alto livello. Ad esempio vb6, per rendervi l'idea, anche se non è un esempio preciso, compila certe cose (non so se in nativo o in p-code) sempre allo stesso modo, permettendo una pseudo-decompilazione o cmq di capire l'inizio e la fine di un if, anche senza capire cosa fa l'if,