Voglio imparare il montaggio, ma non sono sicuro di quale set di istruzioni (se è corretto?) Dovrei imparare?
Ho una precedente esperienza in programmazione e ho conseguito una laurea in Informatica ma incredibilmente non è mai stato coperto.
Ho bisogno di imparare le basi, un puntatore su quali risorse dovrei imparare.
Voglio imparare: terminologia, impostazione dell'ambiente, ciao mondo, su cui le istruzioni si concentrano per i motivi che dettaglio nel prossimo paragrafo.
Userò questo con la mia esperienza C / WinAPI per lo sviluppo di malware (faccio gli impegni di Red Team) e per il reverse engineering. Un breve background dei diversi set di istruzioni sarebbe ottimo, ma al momento il mio obiettivo è il 99% su Windows.
Mi piace vedere cosa usano i "grandi ragazzi" in termini di Stuxnet, o come i prodotti di grandi dimensioni come Photoshop sono stati decodificati.
Modifica Potrei sbagliarmi ma questo tutorial sembra fare un programma in assembly che funzioni su ogni CPU?
https://www.codejuggle.dj/creating-the-smallest-possible-windows-executable-using-assembly-language/
Quindi ora sono molto confuso!