Reverse engineering adalah:
- Proses mendokumentasikan fungsi dan perilaku sebuah alat atau sistem melalui analisis dan tes. Reverse engineering terhadap suatu produk, jasa, atau sistem menggunakan pendekatan dari bawah ke atas terhadap aspek fisik, karakteristik dan fungsionalitas untuk mengidentifikasi persyaratan-persyaratannya.
- Proses mengungkapkan prinsip-prinsip teknologi dari suatu alat, obyek atau sistem melalui analisis atau struktur, fungsi dan cara kerjanya. Proses ini seringkali melibatkan pembongkaran (misalnya peralatan mekanis, komponen elektronik, perangkat lunak, dll) dan menganalisis cara kerjanya secara rinci untuk dipakai dalam perawatan atau membuat peralatan yang serupa tanpa harus menjiplak aslinya.