Hexana - เครื่องมือวิเคราะห์ WebAssembly และไบนารีจาก JetBrains
(jetbrains.github.io)- รองรับการวิเคราะห์/แก้ไข/รัน/ดีบักโครงสร้างของไฟล์
.wasmและมีให้ใช้งานในรูปแบบ ปลั๊กอิน JetBrains และ ส่วนขยาย VS Code - ทั้งสองผลิตภัณฑ์ใช้ Kotlin Multiplatform core ร่วมกัน และรองรับ Core Wasm/Component Model/GC/SIMD/Threads เป็นต้น
- สำรวจ import/export/ฟังก์ชัน/ชนิด/ส่วนที่ผู้ใช้กำหนดเองได้ พร้อมวิเคราะห์การทำโปรไฟล์ขนาด/โค้ดที่ไม่ได้ใช้งาน/การทำ monomorphisation
- ปลั๊กอิน JetBrains มาพร้อม WAT/WIT ที่แก้ไขได้และหน้าต่างเครื่องมือ WASM/ELF Structure
- รองรับการเติมโค้ด Java สำหรับ GraalWasm/Chicory และการอนุมานชนิดของ JavaScript/TypeScript สำหรับ
WebAssembly.instantiate - ตรวจสอบไฟล์ Parquet/Arrow IPC/Protocol Buffers รวมถึงไฟล์
.class/.jar/.war/.apk/.jitได้ด้วย
- รองรับการเติมโค้ด Java สำหรับ GraalWasm/Chicory และการอนุมานชนิดของ JavaScript/TypeScript สำหรับ
- ส่วนขยาย VS Code มีตัวดู Hex แบบ virtual scrolling และแท็บวิเคราะห์โครงสร้าง 11 แบบ พร้อมใช้งานบน Cursor/VSCodium ด้วย
- มีตัวดู Protocol Buffers descriptor set และแท็บวิเคราะห์แบบกำหนดเองด้วยสคริปต์
- ตรวจจับและแก้ไข dependency ของไฟล์ Component Model ได้ และ MCP server จะถูกดาวน์โหลดแยกต่างหากและรันเมื่อจำเป็น
- ทั้งสองผลิตภัณฑ์รองรับ MCP server และการรันด้วย Wasmtime/WAMR/GraalVM/wazero
- การวิเคราะห์ ELF/Mach-O/PE และการดีบักด้วย breakpoint ให้ใช้งานเป็น ฟีเจอร์ทดลอง ในขณะนี้
- ปลั๊กอิน JetBrains เหมาะกับ การแก้ไขเชิงลึกและการเชื่อมโยงกับโค้ด ส่วนส่วนขยาย VS Code เหมาะกับ การตรวจสอบ
.wasmแบบเบาๆ
1 ความคิดเห็น
ช่วงนี้ไม่ได้มีงานให้วิเคราะห์ข้อมูลแบบนี้แล้ว แต่ก็เป็นข่าวดีมากเลยนะครับ
ไบนารีที่รองรับก็ค่อนข้างมีเยอะเลย