Isi kandungan:
Definisi - Apakah makna Kejuruteraan Reverse?
Kejuruteraan terbalik, dalam pengaturcaraan komputer, adalah teknik yang digunakan untuk menganalisis perisian untuk mengenal pasti dan memahami bahagian-bahagian yang terdiri daripada. Sebab-sebab yang biasa untuk kejuruteraan terbalik sekeping perisian adalah untuk mencipta semula program, membina sesuatu yang serupa dengannya, untuk mengeksploitasi kelemahannya atau memperkuat pertahanannya.
Techopedia menerangkan Kejuruteraan Reverse
Kerana tertutup, perisian proprietari tidak pernah datang dengan dokumentasi yang mendedahkan kod sumber yang digunakan untuk menciptanya, orang menggunakan kejuruteraan terbalik apabila mereka ingin memahami kerja dalaman perisian.
Sesetengah penggodam menggunakan kejuruteraan terbalik untuk mencari titik lemah program yang boleh mereka eksploit.
Penggodam lain menggunakan kejuruteraan terbalik untuk mencari titik lemah dengan niat untuk memperkuat pertahanan di sana.
Syarikat perisian dengan produk bersaing membalikkan program pesaing mereka untuk mencari tahu di mana dan bagaimana penambahbaikan dapat dibuat pada produk mereka sendiri. Sesetengah syarikat menggunakan kejuruteraan terbalik apabila mereka tidak mempunyai produk yang sama, untuk menghasilkan produk mereka sendiri.
Mereka yang berhasrat untuk membina produk mereka sendiri berdasarkan yang sedia ada sering memilih kejuruteraan terbalik untuk membuat dari awal kerana sekali bahagian dan kebergantungan dikenal pasti, proses pembinaan semula cenderung lebih mudah.
Di Amerika Syarikat, kejuruteraan terbalik perisian dilindungi oleh pengecualian penggunaan adil dalam undang-undang hak cipta.