추가 및 변경 사항
- 아이콘
- 다이어그램을 사용하여 함수의 작동 방식을 분석하고 표시하는 기능 추가
- 변경되지 않은 값 스캔에 대한 자동 반복 옵션
- Lua 수식 스캔 추가
- 스캔 유형에서 ‘첫 번째/저장된 값과 비교’를 체크박스로 이동
- 대상 프로세스 코드 섹션의 메모리 변경을 감지하고 되돌리는 스캐너 추가 (memview의 도구 아래에 있는 패치 스캐너)
- 튜토리얼의 각 단계에 대한 온라인 도움말 링크 추가
- 디버깅 중 단계별 실행을 위한 툴바 추가
- 메모리 레코드 활성화에 실패하면, 마우스 오른쪽 클릭으로 실패 원인 확인 가능
- AutoAssembler가 이제 사용되는 NOP 수를 줄임
- AutoAssembler 스크립트의 오류 보고 개선
- DBVM이 이제 TSC를 동적으로 조정할 수 있습니다. dbvm_setTSCAdjust(disable)을 사용하여 성능 문제가 발생하는 경우 이 기능을 비활성화할 수 있습니다.
- 스피드핵이 이제 gettickcount64도 후킹함
- dw ‘utf16string’ 지원 추가
- DBVM에 VPID 지원 구현 (성능 향상)
- 커널 모드->드라이버 목록에 드라이버 익스포트도 표시
- 커널 모드 심볼이 이제 DLL 및 익스포트 열거에도 표시됨
- 느린 심볼 조회 처리 방식 변경
- 코덱케이브 스캐너에 대한 몇 가지 작은 업데이트
- 헥스 뷰 찾기 창에 대한 몇 가지 작은 업데이트
- PDB 로딩을 기다리는 대신 지연된 PDB 로딩 사용
- 몇몇 추가 창들이 DPI 인식 기능 추가
- 프로세스 목록에서 프로세스 ID를 십진수로 표시하는 옵션 추가
- 명령어를 따라갈 때 스페이스바 대신 Shift+스페이스바를 누르면 이제 새 memview 창이 열림
- 드롭다운 목록에 *:undefined 지원 추가
- 번역에 사용할 init.lua 파일 추가
- 스택 뷰가 이제 심볼 이름도 표시
- 일부 추가 창이 이제 위치를 저장함
- Exe 트레이너 생성기가 이제 기본 파일을 변경할 수 있도록 함
- 조건부 점프에 대한 설명이 이제 더 이해하기 쉬움
- Ultimap2가 이제 트레이서 파일을 유지하고 원한다면 커널 모드 메모리도 스캔할 수 있음
- 그룹이 이제 선택된 항목 뒤에 생성됨
- 스마트 편집이 이제 하위 항목도 ‘스마트’ 편집할 수 있음
- 설정으로 이동하지 않고도 이제 중단점 유형을 선택할 수 있으며, 한 번 선택하면 다시 변경될 때까지 토글 중단점의 기본 유형이 됩니다.
- 부동 소수점 화면이 이제 화면 내에 유지됨
- Lua 엔진에서 실행을 클릭하면 이제 에디터 필드로 포커스가 돌아옴
- 디버거 인터페이스 설정은 이제 성공적인 연결 후에만 잠김
- 여기저기 번역 개선
- DBVM changeregonbp가 이제 CE 인터페이스에도 표시됨
- 찾은 목록 색상을 이제 사용자 정의할 수 있음
- 20개 이상의 영역이 은폐될 때 DBVM 은폐 성능 향상
- DBVM 기반 실행 감시 및 “이 코드가 액세스하는 주소 찾기” 구현
- DBVM 중단점 구현 (항상 나중에 실행되며, 실행 BP 포함)
- 자동 완성 개선으로 이제 이전 코드를 삭제하지 않음
- Ultimap2에 단축키 추가
수정 사항
- 최근 Windows 업데이트에서 BSOD 수정
- 스레드가 중단점과 동시에 생성/소멸될 때 VEH 디버그가 중단점을 처리하지 못하는 문제 수정
- 64비트 대상에서 스택 트레이스 수정
- float 및 double 스캔에서 반올림된 Extreme 값 수정
- 스피드핵이 이제 적절한 DLL 주입을 기다림
- 몇 가지 디스어셈블러 명령어 수정
- 일부 어셈블러 명령어 수정
- dbvm find what * 루틴의 안정성 향상
- dbvm find what * 루틴의 히트 카운터 수정
- 커널 모드 심볼 로딩 수정
- 감시 비활성화 시 DBVM 메모리 누수 수정
- DBVM 내부 메모리 관리자 수정 (이제 더 안정적임)
- 2MB 이상 페이지 크기 처리 시 내부 VirtualToPhysicalCR3 수정
- 은폐된 영역에서 메가점프 사용 문제 수정
- 비동기 레코드 사용 시 음성 문제 수정
- 4개 이상의 매개변수에 대한 executeCodeEx 수정
- 64비트 코드 생성 추가로 모노의 정적 필드 스크립트 수정
- 일부 경우 모노 프로세스 충돌 문제 수정
- 메가콜 추적 문제 수정
- 비활성화되었음에도 불구하고 NO_CACHE 메모리가 스캔되던 문제 수정
- 너무 커서 쓸모없는 부동 소수점 값 처리 문제 수정
- 전역 디버그 사용 시 DR7을 이상한 값으로 설정하던 문제 수정
- 커널 디버그에서 잘못된 프로세스에 있을 때 DR6을 지우던 문제 수정
- 제대로 중단할 수 없는 위치(인터럽트 없음)에서 커널 모드 중단점이 트리거되던 문제 수정
- dbvm 안의 dbvm 안의 dbvm 안의 dbvm 로딩 문제 수정
- AutoAssembler가 인용된 문자열 내 단어를 바꾸던 문제 수정
- 프로세스 와처가 올바른 PID를 얻지 못하던 문제 수정
- 핫키가 해당되지 않는 유형에 대해 변경/분리 상태를 트리거하던 문제 수정
- 스레드 목록에서 dr2, dr3, dr4 유형 표시 문제 수정
Lua
새 함수:
compareMemory
encodeFunctionEx
enableKernelSymbols
waitForExports
waitForDotNet
waitForPDB
waitforsymbols
searchPDBWhileLoading
duplicateHandle
getScreenDPI
extendedToByteTable
byteTableToExtended
executeCodeLocalEx
executeMethod
allocateSharedMemoryLocal
(un)registerCreateCallback
(un)registerFirstShowCallback
(un)registerCreateCallback
dbk_usePhysicalMemoryAccess
dbk_setSaferPhysicalMemoryScanning
dbk_readPhysicalMemory
dbk_writePhysicalMemory
dbvm_addMemory
dbvm_removechangeregonbp
dbvm_speedhack_setSpeed
dbvm_setTSCAdjust
변경 사항
- getWindowList가 이제 CE의 창 목록과 동일하게 결과를 반환함
- Control 클래스의 OnChangeBounds 문서화 (기존에도 있었으나 이제 문서화됨)
- executeCodeEx가 이제 typedef 없이도 매개변수만 받을 수 있음
- ListItem에 Data 필드 추가
- memrec.createHotkey 메서드에 설명 필드 추가
- menuItem 클래스에 clear 메서드 추가
- readStringEx()가 이제 부분 메모리 읽기를 처리할 수 있음
- executeCodeEx: 4개 이상의 매개변수 수정
- Point 유형 추가
- 에디트 박스 selstart/sellength 유형 수정 및 CaretPos 추가
- HeaderSection 클래스 및 HeaderSections 문서 추가
- Canvas에 roundRect, drawFocusRect 및 textRect 추가
- textRect에 ansi 코드 문자 지원 추가
- RasterImage 클래스에 loadFromStream 및 saveToStream 추가
- Stream 클래스에 readAnsiString 및 writeAnsiString 추가
- createFileStream의 mode 필드 문서화 개선
- LuaPipeServer 핸들 노출
- frmTracer 공개
- frmUltimap2 공개
- frmCodeFilter 공개
- 이미지 목록 공개
- Lua의 콜백 시스템에 DrawItemEvent 일반 GUI 속성 추가
- Lua의 콜백 시스템에 MenuDrawItemEvent 일반 GUI 속성 추가
- Lua의 콜백 시스템에 ContextPopupEvent 일반 GUI 속성 추가
- 그래프 및 다이어그램을 생성할 수 있는 새로운 Diagram 클래스 그룹 생성
- Memoryrecord.DropDownValue 및 DropDownDescription이 이제 작동함 (여전히 읽기 전용)
2019년 8월 21일
- 아시아 사용자들을 위한 기존 파일 로딩 문제 수정 (텍스트 인코딩이 켜져 있어 이전 파일이 손상되던 문제)
- mgr.inz.player 덕분에 마지막 순간의 하이라이터 옵션 추가
2019년 8월 25일:
- 주소 목록에서 UTF8 복사/붙여넣기 문제 수정
- 폼 로딩/편집 문제 수정
- createFileStream 수정
2019년 8월 27일:
- Lua 파이프 문자열 수정 (모노에서 사용)