포괄적인 Smali 언어 서버 프로토콜 도구
smali-lsp는 Android 애플리케이션에서 사용되는 바이트코드 언어인 Smali를 위해 특별히 설계된 강력한 언어 서버 프로토콜(LSP) 서버입니다. 이 도구는 디컴파일된 APK에 대한 AI 에이전트의 이해를 향상시키는 내장된 모델 컨텍스트 프로토콜(MCP) 서버를 갖추고 있습니다. 주요 기능으로는 '정의로 이동', '참조 찾기', '호버' 기능이 포함되어 있어 개발자들이 Smali 코드를 효율적으로 탐색하고 분석할 수 있도록 합니다. 또한 호출 계층 시각화 및 유형 계층 탐색과 같은 다양한 작업을 지원하여 Smali로 작업하는 Android 개발자에게 귀중한 자원이 됩니다.
가장 추천하는 대안 프로그램
LSP 서버는 표준 입력/출력을 통해 원활하게 작동하며, 추가적인 데몬이나 포트 설정이 필요하지 않습니다. VS Code, Neovim, Emacs와 같은 다양한 편집기와의 호환성이 간단하여 기존 워크플로에 쉽게 통합할 수 있습니다. 성능 통계는 쿼리에 대한 빠른 응답 시간과 실제 APK를 파싱하는 높은 성공률을 나타내어 smali-lsp가 Android 생태계에서 코드 분석 및 개발을 위한 강력한 도구로 자리 잡고 있음을 더욱 확립합니다.