추가 및 변경 사항
- 빅 엔디안 사용자 지정 형식. 원한다면 설정에서 활성화할 수 있습니다.
- 일반성 스캐너가 이제 기본 주소도 비교합니다. (레지스터가 두 개 이상인 경우 유용)
- ceshare 번역 지원
- smartedit이 이제 isPointer 및 isOffset 메모리 레코드도 처리합니다.
- 참조된 함수 필터 개선
- 주소에 대한 PE 섹션 표시/구문 분석
- D3D 훅이 이제 사용을 원하는지 확인합니다 (실수로 클릭한 경우).
- 메모리 뷰 16진수 보기: 이제 사용자 지정 형식을 표시할 수 있으며, 메모리 보호 변경은 선택된 바이트(범위)에 따라 달라집니다.
- 중단 및 추적 창이 이제 referencedAddress, referencedBytes 및 Instruction 검색을 지원합니다.
- 메모리 레코드 값을 변경할 때 ‘value’를 참조하여 수학 연산을 적용할 수 있습니다.
- “파일->최근 로드…” 메뉴 목록 추가
- 자동 저장 옵션 추가 (설정에서)
- dotnet 데이터 수집기에 .netcore 지원 추가
- CE Lua 스크립트 창에 구문 검사 메뉴 옵션 추가
- 자동 어셈블러 및 CE Lua 스크립트 창에 탭 추가. Lua 스크립트의 경우, 테이블 로드 시 탭이 왼쪽에서 오른쪽으로 로드됩니다.
- 64비트 AOBScan 스크립트에서 선호하는 베이스 없이 할당(Alloc)을 수행할 때 구문 검사를 하면, jmp 명령어가 14바이트 길이임을 사용자가 이해하는지 묻습니다.
- 몇 가지 추가 찾기 목록 기본 설정
- 이제 액세스/쓰기 내용을 찾아 주소를 문자열로 변환합니다 (시간이 있을 때).
- CEShare에 이제 테이블이 있는 게임 목록이 있습니다.
- AA: dealloc(*) – 이제 스크립트가 할당한 모든 메모리를 해제합니다.
- AA: unregistersymbol(*) – 이제 스크립트가 등록한 모든 심볼을 등록 해제합니다.
- 더 사용자 친화적인 .net 검사기 추가
- 자동 연결이 더 이상 스스로 열리지 않습니다.
- CEShare에 이제 사용 가능한 모든 테이블 목록이 있습니다.
- 코드 분해는 이제 상태를 다시 로드할 때 재배치된 메모리 모듈을 처리합니다.
- Lua 수식 스캔에 1개 이상의 스레드를 허용하는 대체 스캔 옵션이 있습니다.
- 메모리 레코드 값 변경에 이제 수학 연산을 적용할 수 있습니다.
수정 사항
- 자동 어셈블러: 템플릿을 사용하여 새 스크립트를 추가할 때 newmem에 이상한 숫자가 나타나던 문제 수정
- 2GB 이상 영역에 대한 알 수 없는 초기 값 스캔 실패 문제 수정
- 형변환이 주소로 대체되던 문제 해결. (float라는 메모리 레코드를 가지고 있으면 (float)를 사용하는 AA 스크립트가 작동하지 않던 문제)
- DBVM에 대한 AMD 지원
- 메모리 레코드 핫키가 설정 창에 ‘맨 앞으로 가져오기’로 표시되고, ‘확인’을 클릭하면 해당 설정으로 변경되던 문제 수정
- 폼 디자이너의 복사 붙여넣기 버그
- 핫키 표시에서 쉼표와 마침표가 바뀌던 문제
- 강제 모듈 로더의 일부 문제 해결, 그리고 실패 시 CE가 영원히 멈추지 않도록 함
- 프로세스 열기 후 자동 어셈블 로컬이 실패하던 문제
- 포인터맵 기반 재스캔
- 어셈블러: (v)insertps, (v)comiss, (v)blendvp(s/d)
- 커널 디버그가 최신 Windows 빌드에서 더 안정적입니다.
- Lua/Mono: UTF8 문자열에 대한 더 나은 지원
- Lua/Mono: 모노를 사용하지만 유니티를 사용하지 않는 대상 지원
- Lua/Mono: UWP 대상이 더 잘 작동합니다.
- LuaEngine: 함수가 Lua 함수인 경우 더 이상 자동 완성이 소문자로 변경되지 않습니다.
Lua
- 와이드 문자열(type4)에 대한 executeMethod 수정
- AOBScanUnique이 주소를 잘라내던 문제 수정
- AddressList[‘description’]이 이제 작동합니다.
- 이전에 전역이었던 일부 스크립트 변수가 이제 로컬로 변경되었습니다.
- injectDLL에 CE가 심볼을 다시 로드해야 하는지 지정하는 새 매개변수가 있습니다.
- getNameFromAddress에 섹션 이름을 원하는지 지정하는 새 매개변수가 있습니다 (기본값=false).
- TfrmLuaEngine: mOutput 및 mScript 속성 문서화
- loadModule에 이제 선택적 시간 초과 값이 있습니다.
- DotNetDataCollector에 대한 인터페이스 추가
- RemoteExecutor 구현. 이는 ExecuteCodeEx보다 원격 메모리를 더 빠르게 실행할 수 있으면서 동일한 기능을 유지하는 클래스입니다.
- createClass 및 createComponentClass가 지원되지 않는 이름을 지정해도 더 이상 접근 위반을 일으키지 않습니다.
그리고 수많은 새로운 함수와 클래스/메서드/속성이 추가되었습니다. celua.txt를 확인하십시오.
2020년 11월 4일: 더 이상 사용되지 않는 일부 지원되지 않는 함수를 사용하는 스크립트 수정