Skip to main content

Apa itu Reverse Engineering?

Beberapa istilah ini jelas.Begitulah halnya dengan rekayasa terbalik, yang benar -benar memisahkan sesuatu dan menyatukannya kembali.Ini dapat dilakukan secara fisik atau virtual, dan niatnya adalah untuk mencari tahu bagaimana sesuatu bekerja untuk menciptakan sesuatu yang serupa.

Rekayasa terbalik telah dilakukan selama berabad -abad, hampir selama orang telah menciptakan sesuatu.Kadang -kadang, rekayasa terbalik dilakukan dengan tujuan meningkatkan kreasi yang ada sementara contoh rekayasa terbalik lainnya melibatkan mencuri teknologi.Yang terakhir ini terutama terjadi dengan senjata sepanjang sejarah perang.

Bukan hanya senjata, yang merupakan subjek rekayasa terbalik.Hal -hal sehari -hari seperti kendaraan, DVD, dan peralatan adalah subjek pengawasan intens di tempat di seluruh dunia.Beberapa perusahaan membuat kebiasaan mengimpor barang dari negara lain, memisahkan barang -barang itu sepotong demi sepotong, dan kemudian menggunakan rekayasa terbalik untuk menjadikannya sendiri.

Rekayasa terbalik dilakukan di dunia virtual juga.Seniman dan ilmuwan komputer mempraktikkan rekayasa terbalik dengan membuat model 3D perangkat dunia nyata dan kemudian mendekonstruksi mereka secara virtual untuk melihat cara kerjanya.Kadang -kadang mereka menyatukannya kembali, baik secara tepat atau dengan cara yang sedikit berbeda.Munculnya server tugas berat dan suite grafis telah memungkinkan hal ini baik dan diinginkan.

Komputer mempraktikkan rekayasa terbalik pada tingkat yang lebih mendasar juga.Salah satu bentuk rekayasa terbalik semacam ini adalah mendekompilasi.Dekompompilasi adalah proses di mana komputer akan mengonversi informasi dari format tingkat rendah (kode komputer) menjadi format tingkat tinggi (teks dan angka ASCII), untuk memungkinkan orang membaca hal-hal seperti instruksi dan artikel web.Kejadian umum dekompilasi melibatkan transfer file dari satu pengguna ke pengguna lainnya, seperti pertukaran data atau gambar dalam email, atau untuk pembangunan kembali pengkodean yang telah rusak atau tidak pernah selesai.Dekompompilasi juga dapat datang dalam bentuk pelanggaran keamanan, di mana seorang peretas akan menggunakan rekayasa terbalik untuk merekonstruksi data yang sangat ingin disembunyikan oleh orang lain melalui enkripsi.

Penggunaan ganda rekayasa terbalik lainnya ada dalam pembuatan dan pencegahan komputervirus.Pencipta virus mempelajari jeroan kode komputer untuk menemukan tempat untuk mengubur kreasi mereka.Dengan membangun kembali kode mesin sebagai kode sumber, pencipta virus dapat menemukan apa yang dia cari.Di sisi lain dari tindakan itu adalah orang -orang yang berusaha mencegah atau menghancurkan virus komputer.Mereka juga menggunakan rekayasa terbalik untuk mendekonstruksi virus itu sendiri dan menghancurkan atau mengantisipasi yang dapat dieksekusi yang berbahaya.