: 실행을 시작하십시오

레지스터보기는 활성 상태의 레지스터 값을 시각화하는 데 사용될 수 있습니다. 두 번 클릭하면 레지스터 값을 수정할 수 있습니다. 마우스 오른쪽 버튼 클릭 메뉴에서는 다음과 같습니다.

메모리보기는 활성 상태의 메모리의 일부 값을 시각화하는 데 사용될 수 있습니다. "모니터 메모리"를 클릭하면 사용자는 모니터링 할 메모리 주소를 지정할 수 있습니다. 위젯에는 해당 주소에서 시작하여 512 바이트가 표시됩니다. 메모리보기는 헥스 뷰와 ASCII보기의 두 섹션으로 분할됩니다. Hexview는 바이트가 매핑되고 콘크리트 인 경우에만 각 바이트의 16 진수를 보여줍니다. 바이트가 맵핑되지 않으면 characted _ 가 표시됩니다. 바이트가 상징적 인 경우 위젯에 문자가 표시됩니다 . .
마우스 오른쪽 버튼 클릭 메뉴에서는 다음과 같습니다.
이 위젯을 사용하면 상징적 인 데이터가 포함 된 버퍼를 생성 할 수 있습니다.
파이썬 쉘을 통해 더 많은 API를 실행할 수 있습니다. 예를 들어, 솔버를 사용하여 현재 상태의 조건을 증명할 수 있습니다.
> >> import borzacchiello_seninja as seninja
> >> s = seninja . get_current_state ()
> >> s . solver . satisfiable ( extra_constraints = [ s . regs . eax == 3 ]) 이 코드는 활성 상태의 경로 제약 조건을 감안할 때 eax == 3 의 만족도를 확인합니다.
명령에 대한 자세한 정보를 얻으려면 위키에 문의하십시오.
Seninja는 사용자에게 기호 엔진의 많은 부분 (예 : 페이지 차원, 상징적 메모리 액세스 전략 등)을 구성 할 수 있습니다. Edit/Preferences/Settings 클릭하고 왼쪽 위젯에서 SENinja 선택하여 사용 가능한 모든 설정에 액세스하고 수정할 수 있습니다.
테스트
4.03.114.8.14 작동하려면 PIP를 사용하여 Z3를 설치해야합니다. $ pip3 install z3-solver