Reverse engineering - kursus gratis dari Otus, pelatihan 5 bulan, tanggal 30 November 2023.
Miscellanea / / December 03, 2023
Dalam praktiknya Anda akan menguasai teknik rekayasa balik yang paling penting: analisis statis dan dinamis.
Kenali pemrograman tingkat rendah dan sistem, dan pahami secara detail aspek struktur internal Windows.
Anda akan mempelajari dan mengklasifikasikan malware menggunakan contoh malware nyata yang tertangkap di jaringan.
APA ITU REVERSE ENGINEERING?
Rekayasa balik kode (code reverse engineering) adalah proses menganalisis kode mesin suatu program, yang bertujuan untuk memahami prinsip pengoperasian, memulihkan algoritme, menemukan kemampuan program yang tidak terdokumentasi, dll. Metode utama rekayasa balik bersifat statis atau dinamis analisis kode. Dalam analisis statis, peneliti membongkar kode program menggunakan perangkat lunak khusus dan kemudian menganalisis kode perakitan. Dalam analisis dinamis, peneliti menjalankan kode dalam lingkungan terisolasi (sandbox) atau debugger dan menganalisis kode dari waktu ke waktu.
Untuk siapa kursus ini?
- Untuk pemrogram sistem yang mengembangkan perangkat lunak tingkat rendah. Anda akan memahami cara kerja kode secara internal setelah kompilasi dan dapat meningkatkan kualitas solusi Anda.
- Untuk analis virus pemula dan spesialis keamanan informasi. Anda akan mempelajari semua praktik rekayasa balik yang harus dimiliki dan mendapatkan pemahaman komprehensif tentang malware.
Bagaimana latihannya?
Siswa menerima stan terlebih dahulu dan memasangnya secara lokal sebelum kelas dimulai. Anda akan melakukan latihan di mesin virtual Anda selama webinar di bawah bimbingan seorang guru.
Apa yang menanti Anda di kursus:
- Berlatih membongkar file
- Analisis praktis format PE (tabel impor, tabel ekspor, tabel relokasi)
- Analisis praktis ransomware, Trojan perbankan, bot.
- Pekerjaan proyek, di mana Anda akan menulis program Anda sendiri untuk menangani malware
Mitra Certiport kami memberikan diskon 10% untuk ujian sertifikasi EC-Council (EHA, CFA) kepada semua siswa kursus!
Pemrograman tingkat rendah di assembler untuk x8086/x64.
-Topik 1.Register prosesor, bekerja dengan memori
-Topik 2. Penyajian data, kode, opcode perintah. Perintah dasar YA
-Topik 3. Perintah aritmatika dan logika
-Topik 4.Operasi rantai
-Topik 5. Subrutin
-Topik 6.Interupsi BIOS
-Topik 7. Menulis MBR khusus
Pemrograman tingkat rendah dalam assembler untuk MIPS.
-Topik 8.Register prosesor. Bekerja dengan memori
-Topik 9. Aritmatika, perintah logis. Perintah Lompat Bersyarat/Tanpa Syarat
-Topik 10. Opcode perintah
Mode Terlindungi CPU
- Topik 11. Mode pengoperasian prosesor. Prinsip pengoperasian prosesor di PM. Organisasi memori segmental
-Topik 12. Organisasi halaman memori
-Topik 13.Jenis deskriptor
Windows internal
-Topik 14.Objek kernel
-Topik 15.Manajer Memori
-Topik 16.Manajer I/O
Pemrograman Sistem
-Tema 17.Format PE
-Topik 18.Tabel impor
-Topik 19.Tabel ekspor/tabel Relokasi
-Topik 20. Perangkap Windows
-Topik 21.Mencegat fungsi WinApi
-Topik 22.Pemrograman aplikasi asli
-Topik 23. Metode penambahan ke startup
-Topik 24.Layanan pemrograman
-Topik 25. Menyiapkan lingkungan kerja untuk men-debug driver mode kernel
Rekayasa balik program
-Topik 26. Analisis kode dinamis
-Topik 27.Analisis kode statis
-Topik 28. Pengembangan kode shell
-Topik 29.Latihan: pembongkaran manual
-Topik 30.Latihan: analisis eksploitasi
-Topik 31.Latihan: analisis sampel berbahaya
-Topik 32. Kerentanan Buffer Overflow
-Topik 33. Kerentanan UAF
-Topik 34.Bootkit
Modul proyek
-Topik 35. Pemilihan topik dan organisasi pekerjaan proyek
-Topik 36. Konsultasi proyek dan pekerjaan rumah
-Topik 37.Perlindungan karya desain