0Pricing
Reverse Engineering & Binary Analysis Basics icon

Reverse Engineering & Binary Analysis Basics

ASSEMBLYSecuritySystemsBackendBeginner

Buka rahasia perangkat lunak dengan menguasai reverse engineering dan binary analysis, keterampilan penting untuk security research dan pemahaman perangkat lunak.

🤖 Bertenaga AI📚 12 kursus👥 100.000+ pelajar⭐ Rating 4,9
Ringkasan Kursus

Reverse Engineering: Baca Perangkat Lunak yang Tidak Pernah Anda Miliki Source Code-nya

Reverse engineering adalah disiplin ilmu menganalisis perangkat lunak yang dikompilasi untuk memahami cara kerjanya — tanpa akses ke kode sumber asli. Security researchers menggunakannya untuk menemukan vulnerabilities, malware analysts menggunakannya untuk membedah kode berbahaya, dan firmware engineers menggunakannya untuk memahami embedded systems. Track ini mencakup seluruh stack: dari format binary mentah dan Assembly melalui static dan dynamic analysis, hingga exploit development dan advanced anti-RE techniques.

Yang Akan Anda Pelajari

Anda akan memulai dengan binary fundamentals — executable formats, memory layout, dan bagaimana kode tingkat tinggi memetakan ke machine instructions. Dari sana Anda akan membaca dan bernalar tentang x86/x64 Assembly seperti yang muncul dalam output disassembly nyata. Anda akan menggunakan static analysis tools untuk memeriksa binaries tanpa menjalankannya, kemudian beralih ke dynamic analysis dan debugging untuk mengamati live execution. Kursus-kursus kemudian mencakup malware analysis, compiler optimizations dan bagaimana mereka mengaburkan intent, scripting untuk automated static analysis, dan anti-reverse-engineering tricks yang digunakan di lapangan. Track ditutup dengan firmware dan embedded systems RE, vulnerability research, exploit development, dan survei ke mana arah bidang ini.

Learning Path

Dua belas kursus mencakup A1 hingga C2. Kursus pembuka memperkenalkan konsep-konsep inti di level A1 dengan free first look; dua kursus berikutnya (A2–B2) membangun binary literacy dan Assembly reading skills. Empat kursus B2/C1 kemudian mencakup main analysis workflows: static tools, dynamic debugging, malware fundamentals, dan scripting. Empat kursus terakhir beroperasi di C1–C2 dan mengatasi materi paling sulit: compiler optimizations dan efeknya pada disassembly, firmware dan embedded targets, vulnerability research dan exploit development, serta advanced topics termasuk current trends di bidang ini.

Cara Kerjanya

Setiap kursus dipecah menjadi pelajaran singkat dan terfokus dengan exercises hands-on di editor built-in — Anda membaca Assembly, menganotasi binaries, dan mengerjakan real analysis tasks dengan real-time feedback. AI tutor tersedia di setiap langkah ketika Anda kesulitan dengan instruction sequence, tool flag, atau unfamiliar binary structure.

Mulai Belajar →

Cara Kamu Belajar

🎯
Pelajaran Interaktif
Latihan koding langsung dengan umpan balik real-time
🤖
AI Tutor
Dapatkan bantuan instan dari AI kami saat kamu stuck
💻
Editor Bawaan
Tulis dan jalankan kode langsung di browser kamu
🏆
Sertifikat
Raih sertifikat saat kamu menyelesaikan kursus
Kurikulum

12 Kursus

Setiap kursus di jalur belajar Reverse Engineering & Binary Analysis Basics.

01

Pengantar Rekayasa Balik

A14 pelajaran

Mulailah perjalanan Anda ke dunia rekayasa balik. Kursus singkat ini membahas konsep dasar, pertimbangan etika, dan beragam penerapan rekay…

02

Memahami Dasar-Dasar Biner

A24 pelajaranPRO

Pelajari secara mendalam struktur berkas yang dapat dieksekusi dan cara komputer merepresentasikan data. Kursus singkat ini memberikan peng…

03

Bahasa Rakitan untuk Rekayasa Balik

B24 pelajaranPRO

Kuasai dasar-dasar bahasa rakitan, yaitu bahasa tingkat rendah yang penting untuk memahami cara kerja kode hasil kompilasi. Kursus singkat…

04

Alat & Teknik Analisis Statis

B24 pelajaranPRO

Temukan manfaat analisis statis dengan memeriksa kode biner tanpa menjalankannya. Kursus singkat ini membahas disassembler penting dan tekn…

05

Analisis Dinamis & Penelusuran Kesalahan

C14 pelajaranPRO

Jelajahi analisis dinamis dengan mengamati eksekusi program secara waktu nyata. Kursus singkat ini mengajarkan cara menggunakan debugger un…

06

Dasar-Dasar Analisis Perangkat Lunak Berbahaya

C14 pelajaranPRO

Terapkan keterampilan rekayasa balik Anda dalam bidang penting, yaitu analisis perangkat lunak berbahaya. Kursus singkat ini memperkenalkan…

07

Analisis Statis Tingkat Lanjut dengan Skrip

C14 pelajaranPRO

Tingkatkan kemampuan analisis statis Anda dengan memanfaatkan skrip di dalam pembongkar kode. Kursus mini ini berfokus pada otomatisasi tug…

08

Analisis Dinamis Tingkat Lanjut & Anti-RE

C14 pelajaranPRO

Hadapi teknik rekayasa balik tingkat lanjut. Kursus mini ini mengajarkan strategi pengawakutuan dan metode tingkat lanjut untuk melewati la…

09

Optimasi Kompilator & Dampaknya pada RE

C14 pelajaranPRO

Pelajari cara optimasi kompilator mengubah kode sumber menjadi berkas biner yang efisien serta tantangan yang ditimbulkannya bagi rekayasa…

10

RE Perangkat Tegar & Sistem Tertanam

C24 pelajaranPRO

Dalami bidang khusus rekayasa balik perangkat tegar dan sistem tertanam. Kursus mini ini membahas teknik untuk menganalisis arsitektur nons…

11

Riset Kerentanan & Pengembangan Eksploit

C24 pelajaranPRO

Terapkan rekayasa balik untuk menemukan kerentanan keamanan dan memahami dasar-dasar pengembangan eksploit. Kursus mini ini membahas kelas…

12

Topik Tingkat Lanjut & Tren Masa Depan dalam RE

C24 pelajaranPRO

Akhiri perjalanan Anda dengan topik mutakhir dan arah masa depan dalam rekayasa balik. Kursus mini ini mengeksplorasi teknik analisis tingk…

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus Reverse Engineering & Binary Analysis Basics gratis?

Ya. Kamu bisa memulai kursus Reverse Engineering & Binary Analysis Basics secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar ASSEMBLY?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman ASSEMBLY sebelumnya.

Bagaimana cara aku belajar ASSEMBLY di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan Reverse Engineering & Binary Analysis Basics?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus Reverse Engineering & Binary Analysis Basics.

Bisakah aku belajar ASSEMBLY di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar ASSEMBLY di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Mulai Reverse Engineering & Binary Analysis Basics Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.

Mulai Gratis →Jelajahi Semua Kursus