Reverse Engineering
Definisi
Reverse engineering adalah proses menganalisis software, firmware, atau hardware untuk memahami struktur dan fungsinya tanpa akses ke kode sumber. Digunakan dalam analisis malware dan penelitian keamanan.
Cara Kerja
Reverse engineering menggunakan: disassembler (IDA Pro, Ghidra) untuk mengubah binary ke assembly, debugger (x64dbg, OllyDbg) untuk eksekusi bertahap, dan decompiler untuk mengubah binary ke kode tingkat tinggi.
Dampak & Relevansi
Reverse engineering esensial untuk analisis malware, menemukan kerentanan, dan memahami protokol. Tanpa reverse engineering, banyak kerentanan zero-day tidak akan ditemukan. Teknik ini juga digunakan untuk lisensi cracking dan malware.
Istilah Terkait
Istilah lain dalam kategori huruf R: