Chatgpt의 힘을 Ghidra에게 제공하는 플러그인!

플러그인은 릴리스로 제공 되며이 저장소를 복제하여 로컬로 빌드 할 수 있습니다.
GHIDRA_INSTALL_DIR/Extensions/Ghidra 디렉토리로 복사하거나 이동하십시오플러그인은 Docker의 유무에 관계없이 구축 할 수 있습니다. Docker없이 구축 된 경우 Gradle 및 Java와 같은 종속성을 수동으로 해결해야합니다. 플러그인은 두 경우 모두 GHIDRA 확장 디렉토리에 자동으로 추가됩니다.
./build.sh -p YOUR_GHIDRA_INSTALL_DIR -d 또는없는 : ./build.sh -p YOUR_GHIDRA_INSTALL_DIR 플러그인의 기능 및 설정은 GHIDRA CodeBrowser 창의 Tools 메뉴를 통해 액세스 할 수 있습니다.
다음 옵션은 환경 변수 또는 Tools 메뉴의 설정을 통해 설정할 수 있습니다.
OPENAI_TOKEN : OpenAI 토큰으로 설정하십시오. 예를 들어 export OPENAI_TOKEN=YOUR_OPENAI_TOKEN 거나 플러그인이 OpenAI 토큰을 요구합니다. 기능 식별 (도구> ghidrachatgpt> 기능 식별)
Chatgpt의 도움으로 현재 기능의 목적 및 잠재적 오픈 소스 참조를 식별하려고 시도합니다. Chatgpt의 응답은 함수 위의 주석으로 추가됩니다.
취약점 찾기 (도구> ghidrachatgpt> 취약점 찾기)
ChatGpt의 도움으로 현재 기능에서 모든 잠재적 취약점을 발견하려고 시도합니다. Chatgpt의 응답은 함수 위의 주석으로 추가됩니다.
Beautify Function (도구> Ghidrachatgpt> Beautify Function)
ChatGpt의 도움으로보다 의미있는 변수 및 기능 이름을 식별하고 적용하여 현재 기능을 아름답게하려고 시도합니다.
OpenAi 토큰 업데이트 (도구> GHIDRACHATGPT> 설정> OpenAi 토큰 업데이트)
이것은 Chatgpt 요청에 현재 사용되는 Open AI 토큰을 업데이트합니다.
OpenAI 모델 업데이트 (도구> GHIDRACHATGPT> 모델)
Chatgpt 요청에 사용되는 모델이 업데이트됩니다.
영감을 얻기 위해 현재 출시 된 모든 Chatgpt 프로젝트