• 안드로이드 APK 정적분석 도구인 JADX에 커서(Cursor)를 연동하여 사용하는 방법 정리

0. 사전 준비


1. JADX-AI MCP 플러그인 설치

  • JADX 실행 후 아래 경로에서 MCP 플러그인 설치를 진행한다.
  • (Plugins > Manage plugins > 플러그인 > JADX-AI MCP Plugin > Install)


2. jadx-mcp-server 설정

PS C:\?> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Downloading uv 0.8.17 (x86_64-pc-windows-msvc)
Installing to C:\?\.local\bin
  uv.exe
  uvx.exe
  uvw.exe
everything's installed!
 
To add C:\?\.local\bin to your PATH, either restart your shell or run:
 
    set Path=C:\?\.local\bin;%Path%   (cmd)
    $env:Path = "C:\?\.local\bin;$env:Path"   (powershell)

  • [2] 파워쉘에서 uv venv --python 3.11 명령어 실행 (의존성 충돌 예방을 위해 가상환경에서 사용하기 위함)
  • [3] 위 명령어 실행 시 오류(about_Execution_Policies) 발생하는 경우 아래 명령어 실행
    • [3-1] (스크립트 실행 정책 변경) Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    • [3-2] (스크립트 실행 정책 복구) Set-ExecutionPolicy -ExecutionPolicy Restricted -Scope CurrentUser
  • [4] (UV 실행에 필요한 디펜던시(의존성) 설치) uv pip install httpx fastmcp
  • [5] Cursor 에서 uv 커맨드 실행이 가능하도록 .\venv\Scripts\ 경로에 uv.exe 파일 넣어주기
    • [5-1] 이전에 설치된 uv.exe 파일은 C:\Users\{USER_NAME}\.local\bin 경로에서 존재한다.


  • [6] 커서(Cursor) 실행 후 Ctrl + Shift + J 입력하여 커서 설정(Cursor Settings) 화면으로 접근
  • [7] New MCP Server 클릭하여 mcp.json 파일에 값 입력
  • [8] Cursor Settings 화면으로 돌아와 MCP Tools 탭에 있는 jadx-mcp-server 활성화


3. JADX AI MCP Cursor 테스트

  • 커서(Cursor) 에이전트를 이용하여 채팅창에 필요한 정보를 요청하면 분석 후 해당 정보를 반환해준다.
  • 만약 질문에 대한 대답을 정상적으로 하지 못하고 있다면, 재부팅 후 다시 진행하거나 “JADX에서 분석해줘~“로 얘기하면 잘 알아듣는다.

REFERENCE

  1. https://velog.io/@koo00/32