Hexana - Công cụ phân tích WebAssembly và nhị phân của JetBrains
(jetbrains.github.io)- Hỗ trợ phân tích/chỉnh sửa/thực thi/gỡ lỗi cấu trúc của tệp
.wasm, được cung cấp dưới dạng plugin JetBrains và tiện ích mở rộng VS Code - Hai sản phẩm dùng chung một lõi Kotlin Multiplatform và hỗ trợ Core Wasm/Component Model/GC/SIMD/Threads, v.v.
- Có thể duyệt import/export/hàm/kiểu/phần do người dùng định nghĩa và phân tích profiling kích thước/mã không dùng đến/đơn hình hóa (monomorphisation)
- Plugin JetBrains cung cấp cửa sổ công cụ WAT/WIT có thể chỉnh sửa và WASM/ELF Structure
- Hỗ trợ tự động hoàn thành mã Java cho GraalWasm/Chicory và suy luận kiểu JavaScript/TypeScript cho
WebAssembly.instantiate - Cũng có thể kiểm tra Parquet/Arrow IPC/Protocol Buffers và các tệp
.class/.jar/.war/.apk/.jit
- Hỗ trợ tự động hoàn thành mã Java cho GraalWasm/Chicory và suy luận kiểu JavaScript/TypeScript cho
- Tiện ích mở rộng VS Code cung cấp trình xem Hex cuộn ảo và 11 tab phân tích cấu trúc, đồng thời hoạt động trên Cursor/VSCodium
- Cung cấp trình xem descriptor set của Protocol Buffers và các tab phân tích tùy chỉnh dựa trên script
- Phát hiện và giải quyết phụ thuộc của các tệp Component Model; máy chủ MCP được tải xuống và chạy riêng khi cần
- Cả hai sản phẩm đều hỗ trợ máy chủ MCP và chạy bằng Wasmtime/WAMR/GraalVM/wazero
- Phân tích ELF/Mach-O/PE và gỡ lỗi bằng breakpoint hiện được cung cấp dưới dạng tính năng thử nghiệm
- Plugin JetBrains phù hợp với chỉnh sửa sâu/tích hợp mã, còn tiện ích mở rộng VS Code phù hợp với kiểm tra
.wasmgọn nhẹ
1 bình luận
Dạo này không còn nhiều việc phải phân tích dữ liệu kiểu này nữa, nhưng đây đúng là một tin rất đáng mừng.
Số lượng định dạng nhị phân được hỗ trợ cũng khá nhiều.