Mô tả: Binary Ninja là một nền tảng dịch ngược, phân tách, gỡ lỗi và phân tích nhị phân tương tác được xây dựng bởi các kỹ sư đảo ngược, dành cho các kỹ sư đảo ngược. Được phát triển với mục tiêu cung cấp API chất lượng cao cho tự động hóa và GUI rõ ràng và dễ sử dụng, Binary Ninja đang được các nhà phân tích phần mềm độc hại, nhà nghiên cứu lỗ hổng và nhà phát triển phần mềm trên toàn thế giới sử dụng tích cực. Dịch ngược phần mềm được xây dựng cho nhiều kiến trúc phổ biến trên Windows, macOS và Linux.
Understand binary code using an interactive user interface, a powerful API for automation, and a unique stack of intermediate languages for decompilation. (Hiểu mã nhị phân bằng cách sử dụng giao diện người dùng tương tác, API mạnh mẽ để tự động hóa và một nhóm ngôn ngữ trung gian duy nhất để dịch ngược.)
Disassemble - Phân tách
Phân tách các tệp thực thi và thư viện khỏi nhiều định dạng, nền tảng và kiến trúc.
Decompile - Dịch ngược
Dịch ngược mã nguồn thành C hoặc BNIL cho mọi kiến trúc được hỗ trợ - bao gồm cả kiến trúc của bạn.
Debug - Gỡ lỗi
Gỡ lỗi chương trình cục bộ hoặc từ xa trên mọi kiến trúc hoặc nền tảng được hỗ trợ.
Analyze - Phân tích
Trực quan hóa luồng điều khiển và điều hướng qua các tham chiếu chéo một cách tương tác.
Automate - Tự động hóa
Tự động phân tích với API C++, Python và Rust từ bên trong hoặc bên ngoài giao diện người dùng.
Collaborate - Hợp tác
Cộng tác dễ dàng với các cam kết được đồng bộ hóa bằng gói sản phẩm Enterprisei.
CÁC TÍNH NĂNG TÍCH HỢP SẴN TRÊN GIẤY PHÉP THƯƠNG MẠI - COMMERCIAL LICENSES
Phân tách tập tin (Disassemble Files)
Binary Ninja bao gồm hỗ trợ dissassembly từ nhiều kiến trúc, bao gồm x86, x86-64, ARMv7 (với Thumb2), ARMv8 (AArch64), PowerPC, 6502, Z80 và MIPS. Ngoài ra, cộng đồng của Binary Ninja còn hỗ trợ nhiều kiến trúc khác thông qua hệ sinh thái plugin công khai của Binary Ninja. Trình tải có sẵn cho tất cả các nền tảng chính (PE, Mach-O, ELF) và có thể được mở rộng hoặc tùy chỉnh bằng API của Binary Ninja.
Dịch ngược mã (Decompile Code)
Trình dịch ngược “decompiler” tích hợp sẵn của chúng tôi hoạt động với tất cả kiến trúc được hỗ trợ chính thức của Binary Ninja ở một mức giá và xây dựng trên một dòng IL mạnh mẽ có tên là BNIL. Trên thực tế, không chỉ kiến trúc của Binary Ninja mà ngay cả kiến trúc cộng đồng cũng có thể tạo ra khả năng dịch ngược đáng kinh ngạc. Trình dịch ngược “decompiler” của Binary Ninja xuất ra cả C và BNIL và có thể được chuyển đổi theo yêu cầu.
Gỡ lỗi ứng dụng (Debug Applications)
Trình gỡ lỗi gốc, mã nguồn mở của chúng tôi có thể gỡ lỗi các ứng dụng trên Windows, macOS và Linux. Nó hỗ trợ nhiều giao diện khác nhau và có khả năng gỡ lỗi cục bộ và từ xa.
Tự động hóa mọi thứ (Automate Anything)
API mở rộng của Binary Ninja có thể được sử dụng để tạo và tùy chỉnh các trình tải, thêm hoặc tăng cường kiến trúc, tùy chỉnh giao diện người dùng hoặc tự động hóa bất kỳ quy trình công việc nào (types, patches, decompilation...bất cứ thứ gì!). Các ràng buộc có sẵn cho C++, Python và Rust.
Tạo plugin (Create Plugins)
Làm điều gì đó thú vị và muốn chia sẻ? phát hành plugin cộng đồng của bạn và làm nổi bật nó trong Trình quản lý Plugin Manager của Binary Ninja! Các plugin này có thể được cài đặt (hoặc cập nhật) bất kỳ lúc nào bởi bất kỳ khách hàng nào, ngay bên trong ứng dụng khách.
Phân loại nhanh chóng (Triage Quickly)
Sử dụng API của Binary Ninja để nhanh chóng xử lý hàng loạt tệp và xem kết quả trong chế độ xem phân loại của chúng tôi. Sử dụng biểu đồ entropy để xác định các lĩnh vực quan tâm, như dữ liệu được đóng gói hoặc mã hóa. Nhấp vào bất kỳ vị trí nào để điều hướng đến đó một cách nhanh chóng.
Khám phá tương tác (Explore Interactively)
Binary Ninja không chỉ xây dựng API và tự động hóa tốt nhất để phân tích nhị phân mà thiết kế giao diện người dùng của Binary Ninja còn có chủ ý và rõ ràng. Không có phiền nhiễu nào, nhưng tất cả các tính năng bạn cần cho các công việc quan trọng nhất bao gồm nhiều tab, chế độ xem được đồng bộ hóa và chia tách, bố cục tùy chỉnh, v.v.
Chú thích mọi thứ (Explore Interactively)
Kỹ thuật đảo ngược là quá trình khám phá những điều chưa biết. Khi sự hiểu biết của bạn được cải thiện, chúng tôi sẽ cung cấp cho bạn các công cụ để thể hiện điều đó và cải thiện khả năng phân tích. Thêm loại, cấu trúc, nhận xét, đánh dấu, thẻ, v.v.
Vá lỗi hiệu quả (Patch Effectively)
Tạo các bản vá nhị phân nhanh chóng và hiệu quả bằng nhiều công cụ được thiết kế nhằm tăng tốc độ. Chỉnh sửa trực tiếp các dòng lệnh assembly, chọn bản vá cài sẵn, chỉnh sửa byte thô bằng chế độ xem trình soạn thảo Hex Editor của chúng tôi hoặc thậm chí biên dịch C thành tệp thực thi trực tiếp bằng trình biên dịch compiler SCC tích hợp sẵn của Binary Ninja.
Chuyển đổi nền tảng (Switch Platforms)
Bạn sẽ không bao giờ bị mắc kẹt. Binary Ninja không chỉ chạy liền mạch trên Windows, macOS và Linux mà mọi gói phần mềm đều bao gồm cả ba nền tảng với một mức giá.
Chạy không đau đầu (Run Headlessly)
Không cần phải chỉ thực hiện phân tích của bạn bên trong Binary Ninja. Thay vào đó, hãy đưa Binary Ninja vào môi trường phân tích của bạn. Sử dụng thay thế python mà bạn chọn hoặc thậm chí biên dịch tĩnh thư viện phân tích cốt lõi của chúng tôi thành một khung hiện có, phân tích của chúng tôi có thể được tách hoàn toàn khỏi giao diện người dùng.
(Chỉ giấy phép thương mại Commercial licenses và doanh nghiệp Enterprise licenses)
Cam kết về Nguồn Mở (Committed to Open Source)
Cần sửa đổi việc triển khai nền tảng hoặc kiến trúc của Binary Ninja? Bạn có tính năng gỡ lỗi mới muốn đóng góp? Binary Ninja cam kết giữ càng nhiều sản phẩm nguồn mở càng tốt.
CÁC TÍNH NĂNG TÍCH HỢP CAO CẤP TRÊN GIẤY PHÉP DOANH NGHIỆP LỚN - ENTERPRISE LICENSES
Cộng tác liền mạch (Collaborate Seamlessly)
Cộng tác với nhóm của bạn một cách liền mạch và dễ dàng bằng các cam kết được đồng bộ hóa, giải quyết xung đột dễ dàng và trò chuyện trực tiếp được lưu trữ liên tục cho mỗi tệp bạn tải lên.
Giấy phép nổi (Float Licenses)
Đừng lãng phí thời gian nữa để quản lý các tệp giấy phép riêng lẻ! Kiểm tra và đăng ký giấy phép trong khoảng thời gian bạn cần từ máy chủ Binary Ninja Enterprise.
Quản lý dữ liệu tập trung (Centralize Data Management)
Khi làm việc với một nhóm, điều quan trọng hơn là phải có sự tổ chức cho các dự án khác nhau và các thành phần của dự án mà nhóm của bạn đang thực hiện. Binary Ninja Enterprise cung cấp cơ chế thuận tiện để tạo dự án, thêm người dùng và quản lý quyền ở cả cấp độ tệp và dự án. Mọi thứ đều được lưu trữ tại chỗ - Giấy phép Enterprise chứ không phải là dịch vụ đám mây!
Cung cấp đăng nhập một lần (Provide Single Sign-On)
Chúng tôi làm việc với cơ sở hạ tầng của bạn. Binary Ninja Enterprise hỗ trợ đăng nhập một lần thông qua OAuth 2.0, OpenID Connect, LDAP hoặc SAML2*.
*Hỗ trợ SAML2 yêu cầu giấy phép bổ sung
Mọi thứ đều ngoại tuyến (Take Things Offline)
Toàn bộ sản phẩm Binary Ninja Enterprise hoạt động ngoại tuyến - bao gồm cả giấy phép thả nổi và cập nhật ứng dụng khách! Không cần phải có quyền truy cập liên tục vào máy chủ cấp phép bên ngoài. Không cần phải cài đặt lại để thay đổi phiên bản máy khách.
Giữ nền tảng hỗ trợ của bạn (Keep Your Platform Support)
Tận hưởng sự hỗ trợ đa nền tảng tương tự trên Windows, MacOS và Linux như giấy phép Thương mại (Commercial license) của chúng tôi cung cấp cho khách hàng Binary Ninja Enterprise. Xem Câu hỏi thường gặp để biết thêm chi tiết.
Máy chủ Binary Ninja Enterprise server của chúng tôi được hỗ trợ chính thức trên Ubuntu Server LTS mới nhất, nhưng có thể chạy trên nhiều nền tảng khác. Liên hệ với chúng tôi để biết thêm thông tin.
(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.)
Non-Commercial (Personal)
$299*
($74 with student discount)
Commercial
$1499*
($374 with student discount)
Enterprise
Contact Us
Windows, Linux, macOS Support[1]
√
Disassembler
BNIL Lifting[2]
Decompiler
Hex Editor
Powerful Plugin API
1 Year of Updates
Analysis Caching
Multi-Threaded
Allows Commercial Use[3]
GUI-less processing[4]
Single Sign-On (SSO)[5]
Access Control and Auditing
Project Management
Offline Update Distribution
Floating Licenses
So sánh phiên bản (Edition Comparison)
Binary Ninja có sẵn ở cả phiên bản phi thương mại (non-commercial) và bản thương mại “commercial edition”. Phiên bản phi thương mại dành cho những người có sở thích cung cấp cho họ bộ tính năng mạnh mẽ với mức giá cực kỳ phải chăng. Hạn chế chính của giấy phép phi thương mại là nó chỉ cho phép sử dụng phi thương mại, mặc dù nó có một số khác biệt khác, được nêu dưới đây. Tất cả các giấy phép được mua bằng hệ thống mua hàng trực tuyến của chúng tôi đều là giấy phép "có tên", tức là một người có thể sử dụng chúng trên nhiều máy. Để biết thêm chi tiết, hãy xem các giấy phép khác nhau của chúng tôi.
Giấy phép thương mại không chỉ bao gồm quyền tự do kiếm lợi nhuận từ công việc của bạn. Một số tính năng cụ thể nhắm đến người dùng chuyên nghiệp hoặc thành thạo cũng được bao gồm, chẳng hạn như xử lý không đầu. Plugin hoạt động trên cả hai nền tảng, nhưng chỉ phiên bản thương mại mới có thể chạy plugin mà không cần chạy GUI. Điều này cho phép phân tích hàng loạt mạnh mẽ (ví dụ: "nhập nhị phânninja" trên máy chủ không đầu). Điều này đặc biệt hiệu quả với các giấy phép "điện toán" tùy chỉnh của chúng tôi được thiết kế cho các bản cài đặt không có giao diện người dùng.
Nguồn: https://binary.ninja/