Apa itu Reverse Engineering?

Rekayasa terbalik dapat merujuk pada salah satu dari yang berikut:

1. Ketika merujuk pada ilmu komputer / pemrograman, reverse engineering berarti "memecah" kode pemrograman. Proses ini melibatkan mencari tahu bagaimana berbagai fungsi dalam kode dibangun, apa yang mereka lakukan, dan bagaimana masing-masing berhubungan dengan dan berinteraksi dengan fungsi-fungsi lain dalam kode. Secara umum, tujuannya adalah untuk memperbaiki kesalahan dalam kode insinyur perangkat lunak, atau membuat program seperti yang sedang didekonstruksi.

2. Produk yang diproduksi (baik dengan mesin dan dengan tangan) juga dapat direkayasa balik . Produk dipisahkan dan dibedah untuk mempelajari dan memahami bagaimana mereka bekerja secara mekanis, mengapa mereka bekerja dan bagian apa yang mereka mainkan dalam fungsionalitas seluruh produk. Rekayasa terbalik memungkinkan variasi produk yang ada yang dapat mencakup peningkatan saat orang mempelajari cara sesuatu bekerja dan apa yang dapat dilakukan untuk meningkatkan produk.

Istilah perangkat keras, Program, Pemrograman, istilah Pemrograman, istilah Perangkat Lunak