Disassemble là gì?
- ★
- ★
- ★
- ★
- ★
Trong thuật ngữ lập trình (programming), disassemble là chuyển đổi một chương trình ở dạng thực thi (sẵn sàng chạy) (đôi khi được gọi là mã đối tượng (object code)) thành một biểu diễn dưới dạng ngôn ngữ hợp ngữ (assembly language) nào đó để con người có thể đọc được. Một chương trình được sử dụng để thực hiện điều này được gọi là disassembler, vì nó thực hiện ngược lại nhiệm vụ mà trình hợp dịch (assembler) thực hiện. Disassembly là một loại của reverse engineering. Một chương trình khác như vậy, được gọi là decompiler, chuyển đổi mã đối tượng trở lại mã của một ngôn ngữ cấp cao (high-level language) hơn.
Bởi vì dữ liệu và lệnh (instruction) được biểu diễn theo cùng một cách trong hầu hết các hệ thống máy tính (computer system) hiện tại, có thể khó phân biệt giữa hai thứ trong mã được disassemble. Disassembler có sẵn dưới dạng các phần mềm thương mại ( commercial software), shareware và phần mềm miễn phí (freeware), cũng có nhiều công cụ khác nhau để xây dựng disassembler của riêng bạn.
Learning English Everyday