OpenAI의 GPT 모델의 최첨단 기능이 IDA Pro의 강력한 분해 및 디버깅 기능을 충족하는 Ida Pro 용 Chatgpt 플러그인에 오신 것을 환영합니다. 이 플러그인은 Langchain과 최신 에이전트 기반 접근 방식을 활용하여 IDA에서 디 컴파일 된 코드 분석을 자동화하여 리버스 엔지니어링이 그 어느 때보 다 더 쉽고 대화식으로 만들어집니다.

sk- 로 시작 해야하는 OpenAI API 키. 아직 없으면 여기에서 하나를 만들 수 있습니다.pip install -r requirements.txt 사용하여 필요한 종속성을 설치하십시오.ida_copilot 폴더 및 ida_copilot.py 파일을 C:Program FilesIDA Pro 7.5plugins 와 유사한 Ida Pro의 플러그인 디렉토리로 복사하십시오.OPENAI_API_KEY .Edit > Copilot 클릭하거나 바로 가기 Ctrl+Shift+P 사용하여 ChatGpt 분석을 실행하십시오.이 플러그인의 핵심은 "에이전트"프레임 워크의 혁신적인 개념에서 작동하며 Chatgpt는이 시스템의 뇌 역할을합니다. Chatgpt가 IDA 환경에서 다음에해야 할 일을 분별하는 끔찍한 공동 작업자라고 상상해보십시오. 이 AI 구동 에이전트는 현재 컨텍스트와 코드에 대한 이해를 바탕으로 다음 행동 과정에서 지속적으로 결정을 내립니다.
플러그인에서 제공하는 Python API 배열을 통해 Chatgpt는 Ida Pro와 완벽하게 상호 작용합니다. 이 인터페이스를 활용하여 기능을 분석하고 변수 이름을 바꾸고, 악용을 생성하며, 인간 전문가와 마찬가지로 대화식 세션을 보유합니다. 이 지속적인 분석, 의사 결정 및 상호 작용 루프는이 플러그인이 도구뿐만 아니라 역 엔지니어링 문제의 현명한 동반자로 만듭니다.
이 플러그인은 활발한 개발 중이며 새로운 기능이 정기적으로 추가됩니다. 기여하거나 제안을 원하시면 Github에 문제 또는 풀 요청을 자유롭게 열어주십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다.
이 플러그인이 AI의 힘으로 리버스 엔지니어링 작업을 다음 단계로 끌어 올릴 수 있기를 바랍니다!