Decompiler là gì?

Noun Software
Trình dịch ngược

Trình dịch ngược (decompiler) là một chương trình hoặc tiện ích (utility) chuyển đổi mã máy (machine code) trở lại thành một ngôn ngữ lập trình cấp cao (high-level programming language) cho phép nó được đọc hoặc sửa đổi. Trình dịch ngược (decompiler) là một chương trình máy tính nhận đầu vào dưới dạng tệp thực thi (executable file). Nếu mã nguồn (source code) của tệp bị mất hoặc bị hỏng vì lý do nào đó, quá trình dịch ngược (decompilation) sẽ cố gắng khôi phục mã hoặc ít nhất là hầu hết mã. Không giống như một trình biên dịch (compiler), mà người nhận là máy tính, người nhận của trình dịch ngược (decompiler) là người dùng.

Learning English Everyday