Hexana - JetBrains’in WebAssembly ve ikili dosya analiz aracı
(jetbrains.github.io).wasmdosyalarının yapısını analiz etmeyi/düzenlemeyi/çalıştırmayı/hata ayıklamayı destekler; JetBrains eklentisi ve VS Code uzantısı olarak sunulur- İki ürün tek bir Kotlin Multiplatform çekirdeğini paylaşır ve Core Wasm/Component Model/GC/SIMD/Threads gibi özellikleri destekler
- import/export/fonksiyon/tip/kullanıcı tanımlı bölümleri gezmeyi; boyut profilleme, kullanılmayan kod ve monomorphisation analizini destekler
- JetBrains eklentisi, düzenlenebilir WAT/WIT ile WASM/ELF Structure araç pencereleri sağlar
- GraalWasm/Chicory için Java kod tamamlama ve
WebAssembly.instantiateiçin JavaScript/TypeScript tip çıkarımı desteği sunar - Parquet/Arrow IPC/Protocol Buffers ile
.class/.jar/.war/.apk/.jitdosyalarını da inceleyebilir
- GraalWasm/Chicory için Java kod tamamlama ve
- VS Code uzantısı, sanal kaydırmalı Hex görüntüleyici ve 11 yapı analizi sekmesi sağlar; Cursor/VSCodium’da da çalışır
- Protocol Buffers descriptor set görüntüleyici ve betik tabanlı kullanıcı tanımlı analiz sekmeleri sunar
- Component Model dosyalarının bağımlılıklarını tespit edip çözer; MCP sunucusunu gerektiğinde ayrıca indirip çalıştırır
- Her iki ürün de MCP sunucusu ile Wasmtime/WAMR/GraalVM/wazero çalıştırmayı destekler
- ELF/Mach-O/PE analizi ve kesme noktasıyla hata ayıklama şu anda deneysel özellikler olarak sunulur
- JetBrains eklentisi derin düzenleme/kod entegrasyonu için, VS Code uzantısı ise hafif
.wasmincelemesi için uygundur
1 yorum
Bu sıralar böyle veri analizi yapmam gerekmiyor ama yine de çok iyi bir haber.
Desteklediği binary türleri de epey fazla görünüyor.