변경로그:
수정 사항
- 고DPI 관련 문제 일부 추가 수정
- 메모리 레코드 드롭다운 목록 문제 수정
- 포인터 오프셋 심볼이 제대로 계산되지 않던 문제 수정
- 등록된 binutils 수정
- 탭 목록의 그래픽 문제 수정
- 메모리 블록이 페이지 끝 이전에 잘려나가던 문제 수정
- 일부 메모리 누수 수정
- 주소 목록의 그래픽 문제 일부 수정
- 메모리 뷰에서 r8 및 r9 우클릭 문제 수정
- 일부 명령어 역어셈블 문제 수정
- Windows 1709 이상에서 DBVM이 작동하도록 수정 (1803에서 테스트 완료)
- 여러 DBVM 오프로드 충돌 수정
- 8바이트 길이 값에 대한 증가/감소 허용 시 멈춤 현상 수정
- 창 최소화 후 닫으면 CE가 멈추던 여러 문제 수정
- 파일 스캔 수정
- 일부 에뮬레이터에서 메모리 편집 시 충돌 문제 수정
추가 및 변경 사항
- 텍스트 편집기 개선
- 수백 가지 새로운 CPU 명령어 추가
- Mono에 객체 인스턴싱과 같은 새로운 기능 추가
- Mono 인스턴스 창이 이제 필드와 값을 볼 수 있는 트리뷰로 변경됨
- “이 코드가 액세스하는 주소 찾기” 기능이 이제 RET 명령어에도 사용 가능 (호출자 찾기에 유용)
- 그래픽 메모리 뷰에 원하는 대로 설정할 수 있는 더 많은 옵션 추가
- 헥스 뷰에 코드 페이지 지원 추가
- PDB 파일의 구조체 데이터를 이제 사용 가능하며, 나중에 조회를 위해 데이터베이스에 저장됨
- 구조체 해부(dissect structures) 폼에서 알려진 구조체 목록(pdb, mono 등)을 표시할 수 있음
- “저장된 스캔으로 되돌리기” 옵션 추가 (변경 사항을 되돌릴 수 있음)
- “스캔 잊음” 옵션 추가 (무엇을 하고 있었는지 잊었을 경우를 대비)
- 새 CE 설치 시 포인터 스캔 노드 제한이 기본으로 켜짐 (비활성화 시 선택 사항 기억)
- 자동 첨부(Autoattach)가 이제 GUI를 블로킹하는 타이머 대신 스레드를 사용하여 발생
- 일부 색상 테마 개선
- DBVM 기반 “무엇이 쓰는지/액세스하는지 찾기” 기능 추가 (전문가 사용자용, 표시되려면 커널 모드 옵션 활성화 필요)
- 데이터 해부 설정이 별도의 예/아니오/값 대화 상자에서 단일 창으로 변경됨
- Windows 1709에서 ultimap2에 대한 우회 옵션 추가. 범위 사용 시 인터럽트를 사용하지 않거나 DBVM을 사용하세요.
- 발견 목록에 무엇이 쓰는지/액세스하는지 찾기 기능 추가
- 자동 어셈블러 스크립트 블록이 메모리에 기록될 때 그룹화됨
- 자동 어셈블러 스크립트에 {$try}/{$except} 추가
- 추가 튜토리얼/연습 대상 추가
- 주소 추가/변경 시 포인터 오프셋 필드에 잘라내기/복사/붙여넣기 컨텍스트 메뉴 항목 추가 및 포인터 대상에 컨텍스트 메뉴 추가
- 두 주소 그룹에 대한 자동 구조체 비교 기능 추가하여 서로를 구별하는 방법 찾기
Lua
- 자동 가비지 컬렉션 및 설정 구성 기능 추가
- 새로운 함수 추가:
- gc_setPassive
- gc_setActive
- reinitializeSelfSymbolhandler
- registerStructureAndElementListCallback
- showSelectionList
- getWindowlist 출력 변경
- MainForm.OnProcessOpened (onOpenProcess 대신 이것을 사용하는 것이 좋음)
- enumStructureForms
- cpuid
- getHotkeyHandlerThread
- 많은 dbvm_ 함수 (DBVM 지원 CPU 필요, 현재 인텔 전용)
- 및 클래스 메서드와 필드를 포함한 기타 기능 (celua.txt 참조)