Kejuruteraan Balikan: Baca Perisian yang Tiada Kod Sumbernya
Kejuruteraan balikan ialah bidang menganalisis perisian terkompil untuk memahami cara ia berfungsi — tanpa akses kepada kod sumber asal. Penyelidik keselamatan menggunakannya untuk mencari kerentanan, penganalisis perisian hasad menggunakannya untuk membedah kod berbahaya, dan jurutera perisian tegar menggunakannya untuk memahami sistem terbenam. Laluan ini merangkumi keseluruhan susunan: daripada format binari mentah dan Assembly hingga analisis statik serta dinamik, kemudian sehingga pembangunan eksploit dan teknik anti-RE lanjutan.
Perkara yang Akan Anda Pelajari
Anda akan bermula dengan asas binari — format boleh laku, susun atur memori dan cara kod aras tinggi dipetakan kepada arahan mesin. Seterusnya, anda akan membaca serta menaakul tentang Assembly x86/x64 seperti yang muncul dalam output nyahhimpunan sebenar. Anda akan menggunakan alat analisis statik untuk memeriksa binari tanpa menjalankannya, kemudian beralih kepada analisis dinamik dan penyahpepijatan untuk memerhati pelaksanaan langsung. Kursus seterusnya merangkumi analisis perisian hasad, pengoptimuman pengkompil dan cara ia mengaburkan tujuan, penskripan untuk analisis statik automatik, serta helah anti-kejuruteraan balikan yang digunakan dalam dunia sebenar. Laluan ini berakhir dengan RE perisian tegar dan sistem terbenam, penyelidikan kerentanan, pembangunan eksploit dan tinjauan tentang hala tuju bidang ini.
Laluan Pembelajaran
Dua belas kursus merangkumi tahap A1 hingga C2. Kursus pembukaan memperkenalkan konsep teras pada tahap A1 dengan pengenalan percuma; dua kursus seterusnya (A2–B2) membina kefahaman binari dan kemahiran membaca Assembly. Empat kursus B2/C1 kemudian merangkumi aliran kerja analisis utama: alat statik, penyahpepijatan dinamik, asas perisian hasad dan penskripan. Empat kursus terakhir berada pada tahap C1–C2 dan menangani bahan paling sukar: pengoptimuman pengkompil serta kesannya terhadap nyahhimpunan, sasaran perisian tegar dan sistem terbenam, penyelidikan kerentanan serta pembangunan eksploit, dan topik lanjutan termasuk trend semasa dalam bidang ini.
Cara Ia Berfungsi
Setiap kursus dipecahkan kepada pelajaran pendek dan berfokus dengan latihan praktikal dalam penyunting terbina dalam — anda membaca Assembly, membuat anotasi pada binari dan menyelesaikan tugasan analisis sebenar dengan maklum balas masa nyata. Tutor AI tersedia pada setiap langkah apabila anda menghadapi kesukaran memahami urutan arahan, bendera alat atau struktur binari yang tidak dikenali.