Cos'è x64dbg?
X64DBG è uno strumento per il debug e il software di ingegneria inversa. È particolarmente utile per gli sviluppatori in quanto consente loro di vedere cosa sta facendo il codice prima di eseguirlo. A differenza di altri programmi di debug, X64DBG può anche leggere DLLS e aiutarti a debug software che si è arrestato in modo anomalo o esaurito la memoria. Questo strumento è particolarmente utile se si desidera analizzare l'utilizzo della memoria di una determinata applicazione.
La configurazione di X64DBGS è simile a OllyDBG 1.10. Si rompe nel punto di ingresso dell'applicazione (o qualsiasi DLL caricata dal processo) e la prima istruzione di un nuovo thread. Il punto di interruzione di Breakpoint si interrompe nella funzione dbguiremotebreakin. In alternativa, è possibile deselezionare la casella di controllo per sospendere il processo. Queste sono solo alcune delle opzioni chiave disponibili per i programmi di debug.
Un altro modo per diagnosticare malware è eseguirlo in una macchina virtuale. In questo modo, puoi esaminare gli indicatori chiave dell'infezione e dove si copia. X64DBG non verrà utilizzato per l'analisi iniziale del malware, ma verrà utilizzato per fare immersioni più profonde sul comportamento del malware. Se un programma di malware utilizza Mutex per indicare la sua infezione, avrà meno probabilità di tentare di reinfettare il sistema se ha un mutex. Se hai eseguito X64DBG sulla tua macchina, vedrai il codice Malwares e dove si trova.
X64DBG è un debugger gratuito e open source che supporta le architetture X86 e X64. La sua interfaccia è molto intuitiva e offre una vasta gamma di opzioni per uno sviluppatore. X64DBG include un decompilatore incorporato, un evidenziatore di registro e un database JSON. X64DBG gestisce anche completamente i file DLL ed exe. Ha anche un assemblatore incorporato e riconosce dinamicamente stringhe e moduli.