Mô tả: IDA là phần mềm dịch dịch mã ngược (disassembler) và gỡ lỗi (debugger) giàu tính năng, hỗ trợ nhiều họ vi xử lý (multi-processor), nhiều nền tảng khác nhau (cross-platform), đây là một công cụ tạo mã nguồn ngôn ngữ Assembly (assembly language source code) từ mã thực thi của máy (machine-executable code) . IDA là trình phân tách thông minh và đầy đủ tính năng nhất thế giới, được sử dụng bởi các chuyên gia bảo mật phần mềm trên toàn thế giới. Được viết hoàn toàn bằng C ++, IDA chạy trên ba hệ điều hành chính: Microsoft Windows, Mac OS X và Linux.
IDA Pro
The best-of-breed binary code analysis tool, an indispensable item in the toolbox of world-class software analysts, reverse engineers, malware analyst and cybersecurity professionals. (Công cụ phân tích mã nhị phân tốt nhất, một công cụ không thể thiếu trong các công cụ của các nhà phân tích phần mềm, kỹ sư đảo ngược, nhà phân tích phần mềm độc hại và chuyên gia an ninh mạng đẳng cấp thế giới.)
Trình dịch ngược mạnh mẽ và trình gỡ lỗi linh hoạt
IDA Pro với tư cách là một trình dịch ngược “disassembler” có khả năng tạo các bản đồ thực thi của chúng để hiển thị các lệnh nhị phân được bộ xử lý thực thi thực sự dưới dạng biểu diễn tượng trưng (ngôn ngữ hợp ngữ - Assembly language). Các kỹ thuật nâng cao đã được triển khai trong IDA Pro để nó có thể tạo Mã nguồn hợp ngữ “Assembly Language Source Code” từ mã máy thực thi “machine-executable code” và làm cho mã phức tạp này dễ đọc hơn với con người.
Tính năng gỡ lỗi Debugger tăng cường IDA bằng phân tích động “Dynamic analysis”. Nó hỗ trợ nhiều mục tiêu gỡ lỗi và có thể xử lý các ứng dụng từ xa. Khả năng gỡ lỗi đa nền tảng của nó cho phép gỡ lỗi tức thì, kết nối dễ dàng với cả quy trình cục bộ và từ xa, đồng thời hỗ trợ hệ thống 64 bit và các khả năng kết nối mới.
IDA Pro đã trở thành tiêu chuẩn thực tế để phân tích mã của đối thủ, nghiên cứu lỗ hổng và xác thực thương mại sẵn có
Tương tác (Interactive)
IDA Pro cho phép các nhà phân tích con người ghi đè các quyết định của mình hoặc đưa ra gợi ý để nhà phân tích có thể làm việc liền mạch và nhanh chóng với trình dịch ngược “Disassembler” và phân tích mã nhị phân “analyze binary code” một cách trực quan hơn.
Có thể lập trình (Programmable)
IDA Pro là một môi trường phát triển tích hợp hoàn chỉnh. Nó bao gồm một ngôn ngữ lập trình giống macro “Macro-like Language” rất mạnh mẽ (IDC hoặc IDAPython) có thể được sử dụng để tự động hóa các tác vụ có độ phức tạp từ đơn giản đến trung bình.
Tích hợp (Integrations)
IDA chạy trên tất cả các nền tảng tiêu chuẩn và xử lý nhiều bộ xử lý. Nó cũng có thể tải và phân tách hầu như mọi định dạng tệp và do đó tăng tốc độ phân tích.
Kiến trúc plug-in mở (Open plug-in architecture)
Các chức năng của IDA có thể được mở rộng dễ dàng bằng cách sử dụng các plug-in có thể lập trình được. SDK có sẵn cho tất cả người dùng IDA đã đăng ký.
Lumina server
Lumina server chứa siêu dữ liệu (names, prototypes, operand types, …) về một số lượng lớn các chức năng phổ biến và giúp cải thiện danh sách tháo gỡ thông qua tìm kiếm của người dùng.
F.L.I.R.T
Công nghệ nhận dạng và nhận dạng thư viện nhanh (Fast Library Identification and Recognition Technology ) xác định các lệnh gọi hàm tiêu chuẩn cho nhiều trình biên dịch. Công nghệ này cho phép IDA nhận ra các chức năng thư viện tiêu chuẩn được tạo ra bởi các trình biên dịch được hỗ trợ và cải thiện đáng kể khả năng sử dụng và khả năng đọc của các phần tháo gỡ được tạo ra.
Tốc độ (Speed)
IDA Pro phân tích các tệp nhị phân chỉ trong vài giây.
Trưởng thành (Maturity)
Hàng nghìn trường hợp thử nghiệm chạy trên trang trại máy chủ của chúng tôi 24/7.
Bảo mật (Security)
Chúng tôi đảm bảo mức độ bảo mật cao nhất cho IDA.
Đổi mới (Substantial changes)
Điều này được mong đợi trong mọi bản phát hành: các tính năng mới, bộ xử lý được hỗ trợ, v.v., tất cả đều được thêm vào sau khi cân nhắc và thảo luận.
IDA Pro minimum system requirements
Windows
Linux
OS X
Các trường hợp sử dụng IDA Pro
Các công cụ Hex-Rays tools được sử dụng để giải quyết các vấn đề quan trọng trong ngành phần mềm.
Sản phẩm chủ lực IDA Pro của Hex-Rays là một phần mềm phổ biến nhưng phức tạp. Hex-Rays thường được hỏi, chính xác thì IDA dùng để làm gì? Đó là một câu hỏi công bằng và không dễ để trả lời. IDA có rất nhiều trường hợp sử dụng phức tạp mà không thể tóm tắt bằng một câu ngắn gọn hấp dẫn.
Vì vậy, thay vì đưa ra lời chào hàng để mô tả IDA, Hex-Rays quyết định để người dùng nói chuyện. Dưới đây là các tiết lộ từ nhiều chuyên gia bảo mật, nhà phân tích phần mềm độc hại và kỹ sư phần mềm khác nhau, những người đã sử dụng IDA để giải quyết một vấn đề nghiêm trọng trong quy trình làm việc của họ và quyết định công bố kết quả của mình. Hex-Rays đã thu thập nhiều liên kết đến các ấn phẩm như vậy và nhóm chúng thành các phân khu khác nhau của ngành công nghiệp phần mềm. Hy vọng rằng điều này giúp bạn dễ dàng biết chính xác cách IDA được áp dụng cho các giải pháp thực tế trong lĩnh vực này.
Pháp y kỹ thuật số (Digital Forensics)
Thách thức
Tiếp cận
Ví dụ
Xem thêm
Kiểm tra thâm nhập (Penetration Testing)
Sở hữu trí tuệ (Intellectual Property)
Phân tích động và gỡ lỗi (Dynamic Analysis and Debugging)
Phiên bản IDA nào là phù hợp với bạn?
IDA Teams
IDA Home
IDA Free
IDA Demo
Supported processors (Bộ xử lý được hỗ trợ)
68 families + custom via SDK/IDAPython
One of: x86/x64, ARM/ARM64,
MIPS/MIPS64,
PowerPC/PPC64,
Motorola 68K/Coldfire
x86/x64
64-bit file analysis (Phân tích tập tin 64-bit)
√
Debuggers (Trình gỡ lỗi)
Local and Remote debuggers for:
Windows, Linux, OSX, iOS, XNU, Bochs, GDBServer, WinDBG, Intel PIN, Android(Dalvik)
More info
Local + GDBServer
Local x86/x64
Bochs (Windows only), Local x86/x64
File formats (Định dạng tệp)
Over 45 + custom via SDK/IDAPython
About 20 processor-specific formats
PE, ELF, Mach-O
Decompiler (Trình dịch ngược)
x86, x64, ARM, ARM64, PPC, PPC64, MIPS, MIPS64, ARC (depending on the bundle)
x86, x64, ARM, ARM64, PPC, PPC64, MIPS, MIPS64 (purchased separately)
cloud-based x86 & x64, PPC & PPC64, ARM32 & ARM64 or MIPS & MIPS64
cloud-based x86 & x64
Perpetual license (Giấy phép vĩnh viễn)
Commercial usage allowed (Cho phép sử dụng thương mại)
Python scripting (Hỗ trợ tập lệnh Python)
Headless/batch analysis (Phân tích không tiêu đề/hàng loạt)
Text (terminal) UI (Giao diện người dùng văn bản (terminal))
Access to C++ SDK and tools (Truy cập vào C++ SDK và các công cụ)
Access to public Lumina server (Truy cập vào máy chủ Lumina công cộng)
Access to private Lumina server (Truy cập vào máy chủ Lumina riêng)
Included in all bundles
Purchased separately
Save your analysis work (Lưu công việc phân tích của bạn)
Floating license available (Giấy phép thả nổi)
Technical support: email, forum (Hỗ trợ kỹ thuật: email, diễn đàn)
Supports teamwork (Hỗ trợ làm việc nhóm)
(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.)
Các loại giấy phép IDA có sẵn
Giấy phép theo người dùng (Named licenses)
Giấy phép theo máy tính (Computer licenses)
Giấy phép thả nổi (Floating licenses)
Giấy phép nhóm (Teams licenses)
Giấy phép giáo dục (Educational licenses)
Hạn chế của từng loại giấy phép
Named
Computer
Floating
Teams
Educational
Available to individuals (Dành cho cá nhân)
Yes
No
Available to companies (Có sẵn cho các công ty)
Available to universities (Có sẵn cho các trường đại học)
Single license can be used by many different users (Một giấy phép có thể được sử dụng bởi nhiều người dùng khác nhau)
No 1
Yes 2
Yes 3
Single license can be installed on more than one machine (Một giấy phép có thể được cài đặt trên nhiều máy)
Yes 4
Yes 5
Tied to a specific end user (Gắn với người dùng cuối cụ thể)
Yes 1
No 9
No 10
Several copies can be run simultaneously (Có thể chạy nhiều bản sao đồng thời)
Yes 6
Requires network connection (Yêu cầu kết nối mạng)
Yes 7
Locked to hardware (Bị khóa phần cứng)
No 8
Support period (Thời gian hỗ trợ)
1 year
Included11
Expires (Thời hạn)
Never
Ghi chú:
IDA có sẵn trong hai phiên bản Edition khác nhau
IDA Home Edition (Tìm hiểu thêm)
IDA Home có sẵn 5 phiên bản, mỗi phiên bản hỗ trợ một trong các họ bộ xử lý phổ biến:
IDA Pro Edition
IDA Pro hỗ trợ hơn 60 họ bộ xử lý. Xem danh sách các họ vi xử lý được hỗ trợ tại đây
Nguồn: https://hex-rays.com/ida-pro/