분석 TIP/정적분석

IDA 파이썬 스크립트

두유노우컴퓨터 2025. 4. 4. 14:11

IDA 파이썬 스크립트로 다양한 기능을 수행할 수 있다.

 

  • 분석 및 디버깅 프로세스 자동화
  • 특정 패턴 또는 기능을 탐지하기 위한 스크립트 작성
  • 사용자 지정 분석 및 디버깅 도구 개발
  • IDA Pro의 기능 확장

 

https://github.com/idapython/src

 

GitHub - idapython/src: IDAPython project for Hex-Ray's IDA Pro

IDAPython project for Hex-Ray's IDA Pro. Contribute to idapython/src development by creating an account on GitHub.

github.com

 

  1. 깃허브에서 파일 다운로드 한다.
  2. IDA가 설치된 폴더에 다운받은 파일의 'python' 폴더를 덮어씌운다.
  3. 다운받은 파일 중 'idapython.cfg' 파일은 IDA 설치 폴더중 cfg 폴더에 복사한다.

 


 

만약,

 

IDA 실행시 "No module named imp" 오류가 발생한다면 IDA 설치경로에서 cmd창으로 아래 명령을 실행시키면 된다.

idapyswitch.exe --force-path "python3.dll 파일 경로"

 

idapyswitch 실행

 


 

디버거에 붙히지 않아도 특정 문자열에 대한 xor 명령을 수행 할 수 있다.

xor 결과 화면

 

IDAPython 가이드를 통해 코드를 짜주면 된다.

https://docs.hex-rays.com/developer-guide/idapython/idapython-porting-guide-ida-9

 

Porting Guide from IDA 8.x to 9.0 | Hex-Rays Docs

© 2025 Copyright Hex-Rays

docs.hex-rays.com