revsync
IDA Pro, Binary Ninja 및 Vivisect용 실시간 동기화 플러그인
동기화 항목:
- 주석
- 심볼 이름
- 스택 변수 이름
- 구조체
- 코드 커버리지(블록을 보는 데 소요된 시간)
IDA Pro 설치
먼저 IDA 데이터 디렉터리에 클론하세요:
- Windows:
%APPDATA%\Hex-Rays\IDA Pro
- Mac/Linux:
~/.idapro
그런 다음:
- 위 디렉터리에 idapythonrc.py 파일을 만들고
import revsync를 추가하세요.
- _config.json.template_을 _config.json_으로 복사하고 내용을 채우세요.
- IDA를 다시 시작하고 콘솔에서 revsync 메시지를 확인하세요.
- Python 콘솔에서
import revsync를 입력하면 문제없이 작동해야 합니다.
예상 데이터 디렉터리 구조는 다음과 같습니다(Mac/Linux):
~/.idapro/idapythonrc.py
~/.idapro/revsync/
Binary Ninja 설치
- 플러그인 매니저(CMD/CTL-SHIFT-M)를 통해 설치하세요.
또는:
그런 다음:
- 필요하면 다시 시작하세요.
- 메시지가 표시되면 구성을 입력하세요.
- 바이너리를 로드하고 분석이 끝날 때까지 기다리세요.
- 도구 메뉴, 마우스 오른쪽 클릭 또는 명령 팔레트(CMD/CTL-P)를 사용하여 revsync/Load를 실행하세요.
-완료!
Vivisect 설치
그런 다음:
- Vivisect를 다시 시작하세요.
- 메시지가 표시되면 구성을 입력하세요.
- 바이너리를 로드하고 분석이 끝날 때까지 기다리세요.
- Plugins -> revsync -> Load 옵션을 사용하여 revsync/Load를 실행하세요.
-완료!