Kelompok 4 Reverse Engineering
Kelompok 4 Reverse Engineering
MARIA DOMINIKA
RAYMOND ITTU REYES
MEME
NIM: 215410124 NIM: 215410112
REVERSE
ENGINEERING
Reverse Engineering adalah teknik untuk
mengetahui lajur dan cara kerja dari suatu
program untuk dapat mengetahui dan
mendapatkan flaw atau celah dari program
Analisis
Mendapatkan
malware
data kredensial
Menyisipkan Mencari algoritma
malware sebuah software
TEKNIK-TEKNIK REVERSE ENGINEERING
Analisis
PROSES 02 menganalisis informasi yang telah dikumpulkan untuk memahami
bagaimana sistem bekerja dan bagaimana dibuat. Hal ini
REVERSE
melibatkan pemecahan bagian-bagian sistem, pengujian dan
pengukuran, serta pengembangan model.
Rekonstruksi
ENGINEERING 03 merekonstruksi produk atau sistem baru berdasarkan informasi
yang telah dianalisis. Hal ini melibatkan pemilihan bahan dan
teknologi yang tepat, serta merancang dan membangun
prototipe.
Verifikasi
04 memverifikasi bahwa produk atau sistem yang baru dibuat
memiliki fungsi yang sama dengan produk atau sistem yang
asli. Hal ini melibatkan pengujian, pengukuran, dan analisis
lebih lanjut.
TOOLS REVERSE ENGENEERING
Hopper merupakan salah satu tools untuk melakukan reverse engineering untuk
IDA Pro dapat berjalan pada beberapa
platform macOs dan juga linux. Hopper menyertakan SDK sehingga apabila
platform seperti windows, macOS dan juga fiturnya ingin diperluas, maka user dapat menulis filenya sendiri
linux. pada software ini.
01 02 03
GHIDRA
Software ini bisa dijalankan pada windows, macOS dan juga linux. Ghidra
memiliki beberapa fitur yang menarik seperti disassembly,assembly,
decompilation, graphic, dan juga scripting
● Reverse engineering perangkat lunak:
Reverse engineering perangkat lunak melibatkan analisis perangkat lunak untuk memahami cara
kerjanya dan memperoleh informasi tentang kode sumber. Reverse engineering perangkat lunak
sering digunakan untuk mempelajari fitur dan fungsi aplikasi, menemukan kelemahan keamanan,
dan mencari solusi pada masalah teknis.
● Reverse engineering hardware:
Reverse engineering hardware melibatkan analisis perangkat keras atau mesin untuk memahami
JENIS-JENIS cara kerja dan struktur fisiknya. Reverse engineering hardware sering digunakan untuk membuat
produk yang serupa atau memperbaiki produk yang sudah ada. Misalnya, reverse engineering
pada mesin kendaraan dapat membantu memperbaiki mesin yang rusak atau membuat mesin yang
REVERSE serupa.
● Reverse engineering elektronik:
Reverse engineering elektronik melibatkan analisis sirkuit elektronik untuk memahami cara
ENGINEERING kerjanya dan memperoleh informasi tentang komponen elektronik. Reverse engineering
elektronik sering digunakan untuk mempelajari perangkat elektronik, seperti ponsel atau laptop,
dan untuk menemukan kelemahan keamanan atau celah dalam desain.
● Reverse engineering mekanik:
Reverse engineering mekanik melibatkan analisis struktur dan mekanisme mesin atau perangkat
mekanik untuk memahami cara kerjanya dan memperoleh informasi tentang komponen mekanik.
Reverse engineering mekanik sering digunakan dalam produksi suku cadang, seperti pembuatan
komponen mesin yang serupa atau penggantian komponen yang rusak
● Perangkat lunak:
Reverse engineering perangkat lunak digunakan untuk mempelajari kode sumber
aplikasi dan memahami bagaimana program tersebut bekerja. Hal ini memungkinkan
pengembang untuk mengembangkan aplikasi baru yang serupa atau untuk
memperbaiki atau mengoptimalkan aplikasi yang sudah ada.
CONTOH ● Produk elektronik:
Reverse engineering produk elektronik digunakan untuk mempelajari bagaimana
PENGGUNAAN perangkat tersebut dirancang dan memahami bagaimana berbagai komponen
berinteraksi satu sama lain. Ini dapat membantu dalam pengembangan produk baru