소스 정보
- 저장소
- cellebrite-labs/ida-setup
- 최근 소스 활동
- 2026년 7월 23일 05:00
- 감지된 SKILL.md 언어
- 영어
- 스타
- 11
- 포크
- 3
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/cellebrite-labs/ida-setup --skill ida-setup명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | ida-setup |
| description | IDA Pro Python runtime setup: venv, idapyswitch, LaunchAgent, plugins. |
status: show setup state.venv: create/update the shared venv.pip / python: run pip/python using the selected interpreter.plugin: manage plugins/loaders. Subcommands: list, link, unlink, install, uninstall, relink (see plugin --help).which ida-setup; if missing, uv tool install -e <this repo>.pyenv which python); if not, see Prerequisites.ida-setup venv --yes --python "$(pyenv which python)": creates the venv, installs idapro, activates idalib, runs idapyswitch, and configures the LaunchAgent.Always pass --yes on venv: without it, non-interactive runs may abort. Other commands don't prompt, so --yes there is harmless but unnecessary.
Re-run venv (omit --python) after an IDA upgrade to refresh idapyswitch, idalib, and the LaunchAgent.
ida-setup --help / ida-setup <cmd> --help are accurate and complete for flags and subcommands.
pip, python, and plugin install are raw passthroughs to the underlying tool: --help on those goes to uv pip/python, not ida-setup's own help.
Single .py file with manually-installed dependencies: use plugin link. Repo with (or where you add) a pyproject.toml declaring entry points: use plugin install, which installs the package and its dependencies, then symlinks the entry point automatically.
To declare entry points in pyproject.toml:
[project.entry-points."ida_plugins"]
my_plugin = "my_package.plugin_module"
[project.entry-points."ida_loaders"]
my_loader = "my_package.loader_module"
Values are dotted module paths only, no :callable part. The module's .py file is symlinked into IDA's plugin/loader directory.
plugin link/unlink --force can overwrite or delete real files and directories, not just symlinks. Confirm with the user before using --force on anything that isn't clearly a stray symlink.venv --python <path> is required only for the first creation.venv rejects --python ida: before a venv exists, IDA's embedded Python reports its own binary as sys.executable, so there's nothing valid to probe. Use an explicit path.IDAPYTHON_VENV_EXECUTABLE isn't visible yet, the user may need to log out and back in.