Mô tả: Hopper Disassembler là công cụ kỹ thuật đảo ngược dành cho Mac và Linux, cho phép bạn phân tách, dịch ngược và gỡ lỗi các tệp thực thi 32 bit và 64 bit của mình.
Hopper
The macOS and Linux Disassembler
Hopper Disassembler, công cụ kỹ thuật đảo ngược cho phép bạn phân tách, dịch ngược và gỡ lỗi các ứng dụng của mình.
Hopper Disassembler for Mac yêu cầu macOS 10.13 trở lên.
Hopper Disassembler for Linux yêu cầu Ubuntu 18.04, Arch Linux, Fedora 25 trở lên và bộ xử lý 64 bit.
Tự nhiên (Native)
Thủ tục (Procedures)
Có thể mở rộng (Extensible)
Biểu đồ luồng điều khiển (Control Flow Graph)
Hopper hiển thị mã bằng cách sử dụng các cách biểu diễn khác nhau. Hãy xem hợp ngữ Assembly, CFG và mã giả pseudo-code của một thủ tục cùng một lúc.
Có thể viết tập lệnh (Scriptable)
Trình gỡ lỗi (Debugger)
Objective-C
Trình dịch ngược (Decompiler)
Chỉnh sửa, chú thích, nhận xét chương trình của bạn trực tiếp từ chế độ xem tương tác CFG view.
Swift
Tab
Mã màu cho các đối tượng (Semantic Coloration)
Types
Tìm thấy những gì bạn đang tìm kiếm. Bảng điều khiển tự động điều chỉnh nội dung của nó theo ngữ cảnh.
(Lưu ý: Giá trên web có tính chất tham khảo, có thể tăng hoặc giảm so với hiện tại, Quý khách vui lòng liên hệ để có báo giá tốt nhất.)
Hopper Disassembler là công cụ kỹ thuật đảo ngược dành cho Mac và Linux, cho phép bạn phân tách, dịch ngược và gỡ lỗi các tệp thực thi 32 bit và 64 bit của mình. Có các tùy chọn cấp phép sau:
Hopper Disassembler - Personal License $99.00
Hopper Disassembler - Computer License $129.00
Tìm ở đây câu trả lời cho một số câu hỏi thường gặp nhất về Hopper.
Tôi sẽ nhận được bao nhiêu bản cập nhật nếu mua giấy phép ngay hôm nay?
Khi gói cập nhật của tôi hết hạn, tôi vẫn có thể sử dụng giấy phép của mình chứ?
Hopper hỗ trợ loại bộ xử lý nào?
Hopper có phân tách các tệp nhị phân iOS binaries không?
Hopper hỗ trợ định dạng tệp nào?
Hopper có cho phép khôi phục hoàn toàn mã nguồn bị mất không?
Tôi có thể sử dụng Hopper để học hợp ngữ “Assembly language” không?
Tôi có thể sửa đổi tệp nhị phân đã được phân tách không?
Có thể chuyển đổi giấy phép Mac App Store license của tôi sang giấy phép trực tiếp phải không?
Sự khác biệt giữa giấy phép Cá nhân “Personal licenses” và Giấy phép cho Máy tính “Computer licenses” là gì?
Tại sao không có Hopper Disassembler v3/v4 cho Windows?
Đầu tiên, xin lưu ý rằng quyết định này không mang tính dứt khoát.
Khi bắt đầu làm việc với Hopper 3, tôi muốn nâng cao đáng kể trải nghiệm người dùng của phiên bản OS X, hệ điều hành mà tôi sử dụng hàng ngày. Đây là lý do tại sao tôi quyết định sử dụng những công nghệ mới nhất do Apple cung cấp.
Ngày nay, có vẻ như khối lượng công việc cần thiết để đưa tất cả các tính năng này vào phiên bản Windows, đặc biệt khi xét đến thực tế là chỉ có một nhà phát triển, là quá quan trọng so với doanh thu do phiên bản này tạo ra...
Một lý do khác là tôi thực sự không phải là người dùng Windows và các công nghệ được sử dụng để đưa Hopper lên Windows rõ ràng là không phù hợp với môi trường này. Ví dụ: Hopper v3 sử dụng ARC, giúp đơn giản hóa đáng kể việc xử lý bộ nhớ và tăng tốc độ cho toàn bộ phần mềm. GNUStep có hỗ trợ ARC trong phiên bản Linux, sử dụng libobjc2, nhưng thư viện này chưa được chuyển sang Windows. Tôi đã bắt đầu làm việc trên cổng này, nhưng mặc dù tôi đã bắt đầu đạt được một số tiến bộ nhưng vẫn còn quá nhiều việc phải làm để khiến nó hoạt động hoàn hảo trên Windows...
Vì tất cả những lý do này, Hopper Disassembler for Windows hiện đang ở chế độ chờ...
Nguồn: https://www.hopperapp.com/index.html