Hexana - JetBrains의 WebAssembly 및 바이너리 분석 도구
요약
JetBrains와 VS Code는 WebAssembly 및 바이너리 분석을 위한 통합 도구를 출시했습니다. 이 플러그인들은 Kotlin Multiplatform 코어를 공유하며, WASM/ELF 구조 분석, 코드 완성, 타입 추론 등을 지원합니다. 특히 JetBrains는 편집 가능한 WAT/WIT 창을 제공하고, VS Code는 가벼운 검사에 강점을 보입니다.
핵심 포인트
- Wasm 및 바이너리 분석 도구를 JetBrains와 VS Code에 통합 제공
- Kotlin Multiplatform 코어를 공유하여 WASM/ELF 구조 분석 지원
- JetBrains 플러그인은 깊은 편집과 코드 연동에, VS Code는 가벼운 검사에 적합
- Parquet, Protobuf 등 다양한 바이너리 포맷도 검사 가능
.wasm
파일의 구조 분석/편집/실행/디버깅을 지원하며 JetBrains 플러그인과 VS Code 확장으로 제공
- 두 제품이 하나의
Kotlin Multiplatform 코어를 공유하며 Core Wasm/Component Model/GC/SIMD/Threads 등을 지원함 - import/export/함수/타입/사용자 정의 섹션을 탐색하고 크기 프로파일링/미사용 코드/단형화(monomorphisation)를 분석
JetBrains 플러그인은 편집 가능한 WAT/WIT와 WASM/ELF Structure 도구 창을 제공 - GraalWasm/Chicory용 Java 코드 완성과
WebAssembly.instantiate
의 JavaScript/TypeScript 타입 추론을 지원
- Parquet/Arrow IPC/Protocol Buffers와
.class
/.jar
/.war
/.apk
/.jit
파일도 검사 가능
VS Code 확장은 가상 스크롤 Hex 뷰어와 11개 구조 분석 탭을 제공하며 Cursor/VSCodium에서도 동작
-
Protocol Buffers descriptor set 뷰어와 스크립트 기반 사용자 정의 분석 탭을 제공
-
Component Model 파일의 의존성을 탐지하고 해결하며, MCP 서버는 필요할 때 별도로 다운로드해 실행함
-
두 제품 모두 MCP 서버와 Wasmtime/WAMR/GraalVM/wazero 실행을 지원함
-
ELF/Mach-O/PE 분석과 중단점 디버깅은 현재
실험적 기능으로 제공 -
JetBrains 플러그인은
깊은 편집/코드 연동에, VS Code 확장은 **가벼운 **.wasm
검사에 적합
댓글과 토론
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기