Adições e alterações
- Tipos personalizados Big Endian. Você pode ativá-los nas configurações, se desejar
- O scanner de similaridade agora também compara o endereço base. (útil caso seja mais de um registro)
- Suporte a tradução para o ceshare
- O smartedit agora também lida com memrecs isPointer e isOffset
- Melhoria no filtro de funções referenciadas
- Exibição/análise de seção PE para endereços
- O hook D3D agora pergunta se você tem certeza de que deseja usá-lo (em caso de clique acidental)
- Visualização hexadecimal da Memória: agora pode mostrar tipos personalizados e a alteração da proteção de memória depende do byte(intervalo) selecionado
- A janela de quebra e rastreamento agora suporta a pesquisa de referencedAddress, referencedBytes e Instruction
- Ao alterar um valor de registro de memória, você pode referenciar ‘value’ e aplicar operações matemáticas a ele
- Adicionada uma lista de menu “Arquivo->Carregar Recentes…”
- Adicionada uma opção de salvamento automático (nas configurações)
- Adicionado suporte a .netcore ao coletor de dados dotnet
- Adicionada uma opção de menu de verificação de sintaxe à janela de script Lua do CE
- Adicionadas abas à janela do autoassembler e do script Lua do CE. No caso do script Lua, as abas são carregadas da esquerda para a direita quando a tabela é carregada
- Ao verificar a sintaxe de um script AOBScan em 64 bits que faz uma alocação sem base preferida, perguntar se o usuário entende que a instrução jmp terá 14 bytes de comprimento
- Algumas preferências extras de foundlist
- Descobrir quais acessos/gravações agora resolveram o endereço para string (quando houver tempo)
- O CEShare agora tem uma lista de jogos que possuem tabelas
- AA: dealloc(*) – Agora desaloca toda a memória que um script alocou
- AA: unregistersymbol(*) – Agora desregistra todos os símbolos que um script registrou
- Adicionado um inspetor .net mais amigável ao usuário
- O Autoattach não abrirá mais sozinho
- O CEShare agora tem uma lista de todas as tabelas disponíveis
- O Code Dissect agora lida com módulos de memória realocados ao carregar um estado
- O scan de Fórmula Lua tem uma opção de scan alternativa que permite mais de 1 thread
- Alterar o Valor dos registros de memória agora pode lidar com operações matemáticas
Correções
- Auto Assembler: Corrigido o problema de obter números estranhos para newmem ao usar os modelos para adicionar novos scripts
- Falha na varredura de valor inicial desconhecido para regiões de 2GB+
- Problema resolvido onde typecasts eram substituídos por endereços. (ter um registro de memória chamado float, quebraria scripts AA que usariam (float))
- Suporte AMD para DBVM
- Teclas de atalho do registro de memória aparecendo na janela de configurações como ‘trazer para frente’. Onde clicar em OK definiria para isso
- Bug de copiar e colar no designer de formulários
- Teclas de atalho trocavam vírgula e ponto na exibição
- Resolvidos alguns problemas com o carregador de módulo forçado, e se ele falhar, não congele o CE para sempre
- O AutoAssemble local falhava após abrir um processo
- Rescan baseado em mapa de ponteiros
- Assembler: (v)insertps , (v)comiss, (v)blendvp(s/d)
- O Kerneldebug está mais estável em builds mais recentes do Windows
- Lua/Mono: Melhor suporte para strings utf8
- Lua/Mono: Suporte a alvos que usam mono, mas não unity
- Lua/Mono: Alvos UWP funcionam melhor
- LuaEngine: O preenchimento automático não colocará mais funções em letras minúsculas se forem funções Lua
Lua
- Corrigido executeMethod para widestrings (tipo4)
- Corrigido AOBScanUnique truncando endereços
- AddressList[‘description’] agora também funciona
- Algumas variáveis de scripts que costumavam ser globais agora são locais
- injectDLL tem um novo parâmetro para especificar se o CE deve recarregar os símbolos
- getNameFromAddress tem um novo parâmetro para especificar se você deseja nomes de seção (padrão=falso)
- TfrmLuaEngine: documentar as propriedades mOutput e mScript
- loadModule agora tem um valor de tempo limite opcional
- Adicionada uma interface para o DotNetDataCollector
- Implementado RemoteExecutor, que é uma classe que pode executar memória remota mais rapidamente que ExecuteCodeEx, mantendo as mesmas capacidades
- createClass e createComponentClass não causarão mais violação de acesso ao dar um nome não suportado
E um monte de novas funções e classes/métodos/propriedades. Confira celua.txt
11/04/2020: Corrigido scripts que usavam algumas das funções obsoletas não suportadas