Phân tích mã nhị phân firmware 8051 với bản đồ bộ nhớ và CFG
Phân tích Intel HEX hoặc nhị phân thô thành mã lắp ráp có nhãn, xem bản đồ bộ nhớ tương tác, và tạo sơ đồ điều khiển luồng như một phần của quy trình làm việc duy nhất. Disassembler, từ SpiceLogic Inc., là một công cụ tiện ích Windows nhắm đến các kỹ sư nhúng và sinh viên. Nó xác thực các kiểm tra HEX, chú thích các vector ngắt, và cho phép người dùng thêm nhãn và nhận xét, điều này giúp các kỹ sư đảo ngược và tác giả firmware kiểm tra các hình ảnh MCS-51 đã biên dịch và xác minh cách mã chiếm dụng bộ nhớ chương trình.
Công cụ tái tạo từ hình ảnh firmware
8051 Disassembler chuyển đổi tệp Intel HEX và nhị phân thành mã lắp ráp MCS-51 có thể đọc được và tạo ra danh sách .asm có thể xuất khẩu. Ứng dụng hiển thị các ký hiệu opcode, số chu kỳ và cờ bị ảnh hưởng bên cạnh các lệnh đã được giải mã. Nó cũng đánh dấu các Thanh ghi Chức năng Đặc biệt và các vector ngắt trong danh sách, và hỗ trợ nhãn và chú thích do người dùng định nghĩa để đầu ra có thể được chú thích và tái lắp ráp thành một hình ảnh giống hệt byte.
Cách nó hoạt động trên máy tính để bàn trong quá trình sử dụng
Công cụ hoạt động như một chương trình Windows độc lập và sử dụng một bản đồ bộ nhớ tương tác ánh xạ mỗi byte đến các vị trí vật lý, điều này giữ cho phân tích cục bộ trên máy. Việc ánh xạ bộ nhớ và việc tạo đồ thị luồng điều khiển dựa trên Mermaid là các tác vụ giao diện người dùng thay vì dịch vụ nền, vì vậy khối lượng công việc của ứng dụng tập trung trong quá trình tải tệp hoặc tạo đồ thị. Tự động xác thực HEX đánh dấu lỗi kiểm tra và ghi trước khi quá trình giải mã tiếp tục.
An toàn, kiểm soát quy trình làm việc và kiến thức cần thiết
Công cụ xác thực các bản ghi HEX và kiểm tra trước khi phân tích, điều này thực thi việc xác minh chỉ đọc tính toàn vẹn của tệp trước khi chỉnh sửa. Xuất khẩu một .asm đã được lắp ráp mà tái lắp ráp thành một hình ảnh giống hệt bảo tồn độ chính xác nhị phân. Giao diện hiển thị các tham chiếu opcode và các gợi ý tương tác cho các lệnh; tuy nhiên, việc sử dụng thực tế giả định sự quen thuộc với kiến trúc 8051 và lắp ráp, khiến nó phù hợp nhất cho các kỹ sư nhúng, kỹ sư đảo ngược và sinh viên có kiến thức cơ bản về vi điều khiển.
Công cụ phân tích tập trung cho các kỹ thuật viên kiểm tra firmware 8051
Công cụ phục vụ cho các kỹ thuật viên và kỹ sư cần cái nhìn trực tiếp vào mã MCS-51 đã biên dịch, cung cấp kiểm tra rõ ràng và danh sách có thể xuất khẩu trong khi giữ cho các hoạt động ở mức tệp cục bộ và có thể xác minh. Mong đợi một quy trình làm việc chuyên biệt yêu cầu kiến thức lắp ráp và không che giấu các chi tiết cấp thấp; hạn chế chính là đường cong học tập cho những người mới bắt đầu với lắp ráp vi điều khiển, không phải là khả năng kỹ thuật của ứng dụng.