Lingue valide per il funzionamento dei malware

0

Desidero una raccomandazione per i linguaggi di programmazione che sarà preziosa quando si tratta di malware. Imparo a programmare su C non a livello di esperti (grazie a Dio non l'ho fatto). Ma C non sembra più così popolare l'unico nuovo malware (da 2000 anni a oggi) che posso nominare è stuxnet. Quindi quale sarà il linguaggio più prezioso quando si tratta di malware (analisi, scrittura ecc.). Penso che questo sia C ++ perché ci sono così tanti malware scritti in C ++, per esempio Zeus, Spyeye la lista è infinita probabilmente tutti i botnet e altri Trojan sono scritti in C ++ in quei giorni. Voglio anche ricordare che l'assemblaggio non conta L'assemblaggio è un must per me.

    
posta user49508 17.06.2014 - 19:10
fonte

1 risposta

2

Per lavorare con il malware, specialmente con il reverse engineering, allora devi essere buono nella programmazione, specialmente nella programmazione di basso livello. C'è solo un modo per essere veramente bravo in programmazione: impara le molte lingue. Questo aiuta molto a scoprire cosa sia veramente al centro del concetto di programmazione, e ciò che è puramente una questione di sintassi.

Sai di padroneggiare una lingua se sei in grado, almeno concettualmente, di scrivere un interprete o un compilatore per quella lingua. Se vuoi analizzare il malware che è stato scritto in C, devi sapere come un pezzo di codice C viene tradotto in assembly.

Quindi non chiedere su quale lingua dovresti concentrarti; dovresti imparare tutti . O almeno una selezione decente. Suggerisco assembly (per almeno due piattaforme, ad esempio x86 e ARM), C, C ++, Java o C #, con un po 'di Forth, e qualche dialetto Lisp (Scheme sarebbe meglio qui). Per cominciare.

    
risposta data 17.06.2014 - 22:34
fonte

Leggi altre domande sui tag