Kỹ thuật đảo ngược

Tác Giả: Peter Berry
Ngày Sáng TạO: 12 Tháng Tám 2021
CậP NhậT Ngày Tháng: 22 Tháng Sáu 2024
Anonim
Kỹ thuật đảo ngược
Băng Hình: Kỹ thuật đảo ngược

NộI Dung

Định nghĩa - Reverse Engineering có nghĩa là gì?

Kỹ thuật đảo ngược, trong lập trình máy tính, là một kỹ thuật được sử dụng để phân tích phần mềm nhằm xác định và hiểu các bộ phận mà nó được cấu thành. Những lý do thông thường cho kỹ thuật đảo ngược một phần mềm là để tạo lại chương trình, để xây dựng một cái gì đó tương tự như nó, để khai thác điểm yếu của nó hoặc tăng cường phòng thủ của nó.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Kỹ thuật đảo ngược

Bởi vì phần mềm độc quyền, không bao giờ đi kèm với tài liệu tiết lộ mã nguồn được sử dụng để tạo ra nó, mọi người sử dụng kỹ thuật đảo ngược bất cứ khi nào họ muốn hiểu hoạt động bên trong của phần mềm.

Một số tin tặc sử dụng kỹ thuật đảo ngược để tìm ra điểm yếu của các chương trình mà chúng có thể khai thác.

Các tin tặc khác sử dụng kỹ thuật đảo ngược để xác định vị trí điểm yếu với ý định tăng cường phòng thủ ở đó.

Các công ty phần mềm với các sản phẩm cạnh tranh đảo ngược các chương trình đối thủ của họ để tìm ra các cải tiến có thể được thực hiện ở đâu và trên các sản phẩm của chính họ. Một số công ty sử dụng kỹ thuật đảo ngược khi họ không có sản phẩm tương tự, để tạo ra sản phẩm của riêng họ.


Những người có ý định xây dựng sản phẩm của riêng họ dựa trên một sản phẩm hiện có thường thích kỹ thuật đảo ngược hơn là tạo ra từ đầu bởi vì một khi các bộ phận và phụ thuộc được xác định, quá trình tái cấu trúc có xu hướng dễ dàng hơn nhiều.

Ở Mỹ, kỹ thuật đảo ngược của phần mềm được bảo vệ bởi ngoại lệ sử dụng hợp pháp trong luật bản quyền.