
Plasma는 x86/ARM/MIPS용 대화형 디스어셈블러입니다. 색상 구문이 적용된 들여쓰기된 의사 코드(pseudo-code)를 생성할 수 있습니다.
이전 프로젝트 이름은 Reverse였습니다.
PLASMA는 대화형 디스어셈블러입니다. 색상 구문이 적용된 더 읽기 쉬운
어셈블리(유사 코드)를 생성할 수 있습니다. 제공되는 Python api로 스크립트를 작성할 수
있습니다(아래 예시 참조). 이 프로젝트는 아직 활발히 개발 중입니다.
wiki : TODO 목록 및 일부 문서.
지원 항목:
경고: 구조체 및 타입 정의가 구현될 때까지 데이터베이스 호환성이 깨질 수 있습니다.
c++filt (binutils Linux 패키지에 포함)--nocolor 옵션 사용)선택 사항:
python-qt4./install.sh
또는 이전 명령으로 이미 요구 사항을 설치한 경우:
./install.sh --update
테스트 확인:
make
....................................................................................
84/84 tests passed successfully in 2.777975s
analyzer tests...
...
$ plasma -i tests/server.bin
>> v main
# 탭을 누르면 유사 역컴파일 결과를 볼 수 있습니다
# | 를 누르면 창을 분할합니다
# 모든 단축키는 명령 도움말을 참조하세요

조건 점프를 반전시켜 흐름 그래프를 제어하세요:

API에 대한 자세한 내용은 wiki를 참조하세요.
몇 가지 예시 (이 스크립트들은 plasma/scripts에 있습니다):
$ plasma -i FILE
plasma> py !strings.py # 모든 문자열 출력
plasma> py !xrefsto.py FUNCTION # xdot 호출 그래프
plasma> py !crypto.py # 일부 암호화 상수 탐지
plasma> py !asm.py CODE # keystone으로 어셈블
plasma> py !disasm.py HEX_STRING # 버퍼 디스어셈블