Mục lục:
Định nghĩa - Decompiler có nghĩa là gì?
Trình dịch ngược là một công cụ lập trình chuyển đổi một chương trình thực thi hoặc ngôn ngữ máy / trình độ thấp thành định dạng dễ hiểu đối với các lập trình viên phần mềm. Nó thực hiện các hoạt động của trình biên dịch, giúp dịch mã nguồn thành định dạng thực thi, nhưng ngược lại. Người nhận của người dịch ngược là người dùng, trong khi người biên dịch là máy.Techopedia giải thích về dịch ngược
Một trình dịch ngược, giống như trình dịch ngược, hoạt động thông qua kỹ thuật đảo ngược. Trình dịch ngược dịch mã đã biên dịch hoặc tệp thực thi thành mã cấp cao.
Trình dịch ngược có thể hữu ích trong một số trường hợp cho các mục đích sau:
- Phục hồi mã nguồn bị mất để lưu trữ hoặc duy trì mã
- Chương trình gỡ lỗi
- Khả năng chống vi-rút để tìm lỗ hổng trong chương trình
- Khả năng tương tác để tạo điều kiện di chuyển chương trình trên các nền tảng
