Cheat Engine 6.5

Registro de Mudanças:

Correções

  • Corrigido o problema de os pontos de interrupção de exceção de página não funcionarem
  • Corrigido o botão ‘Salvar como’ no script Lua atribuído à tabela
  • Corrigido o dotnetdatacollector que não buscava campos pai
  • Corrigida a desassemblagem de algumas instruções
  • Corrigida a montagem de algumas instruções
  • Corrigida a montagem de instruções que referenciam endereços de 80000000 a ffffffff em alvos de 64 bits
  • Corrigido o tratamento de pontos de interrupção inesperados
  • Corrigidos vários problemas com o scanner de rede. (símbolos, velocidade de varredura, threads, etc…)
  • Corrigido o recurso de “ir para” registradores de 64 bits.
  • Corrigido o pointerstrings para 64 bits
  • Corrigido o addressparser na visualização hexadecimal do memview que não lidava com endereços estáticos de 64 bits
  • Corrigido o problema de r8 e r9 aparecerem quebrados na janela de visualização de memória
  • Corrigidas as teclas de atalho que definem um valor como hexadecimal e o valor é menor que 0x10
  • Corrigida a edição de string multilinha para registros de memória
  • Corrigido o arrastar de tabelas de cheats para o CE
  • Corrigido o debug VEH para aplicativos ‘Modernos’
  • Corrigidos vários problemas de tradução

Lua

  • Corrigidos getStructureCount, writeRegionToFile, readRegionFromFile, readInteger, ListColum.GetCount
  • Corrigido vazamento de memória em MemoryStream

Várias correções para o DBVM

  • Adicionado suporte para Windows 10
  • Suporte para mais de 8 CPUs
  • Suporte para CPUs mais recentes
  • Corrigido o problema onde chamar CPUID logo após definir o flag TF não dispararia um ponto de interrupção em seguida

Adições e alterações

  • Array de Bytes agora pode lidar com nibbles. (ex: 9* *0 90 é agora uma entrada e string de varredura válidas)
  • O auto-assembler agora pode lidar com alguns erros, como esquecer de declarar um rótulo
  • Adicionado suporte para usar binutils como montador e desmontador, e uma linguagem de script especial para isso
  • Adicionado suporte para mono de 64 bits, e suporte a script para casos onde mono.dll não é chamado de mono.dll
  • Adicionada uma opção para obter uma lista de todas as regiões de memória acessadas recentemente. Isso é útil para o scanner de ponteiros
  • O scanner de ponteiros agora pode usar múltiplos snapshots (mapas de ponteiros) para fazer uma varredura. Isso basicamente permite que você faça uma nova varredura durante a primeira, economizando seu disco rígido
  • Tornado o scanner de rede de varredura de ponteiros um pouco mais fácil de usar. Agora você pode entrar e sair de uma sessão de varredura de ponteiros
  • Agora você pode parar as varreduras de ponteiros e retomá-las mais tarde
  • Arquivos de varredura de ponteiros podem ser convertidos de e para arquivos de banco de dados sqlite
  • A janela de configuração do scanner de ponteiros agora tem um modo de exibição avançado e básico
  • O tipo ‘todos’ agora tem uma configuração que permite definir o que se enquadra em “todos”
  • Tipos personalizados agora também têm acesso ao endereço em que estão sendo usados
  • Dividida a opção “(des)ativar isso (des)ativa filhos” em duas opções separadas (uma para ativar, uma para desativar)
  • Adicionado algum desassembler básico de Thumb
  • O xmplayer foi substituído pelo mikmod, que suporta muitos tipos diferentes de módulos (em lua você ainda o chama de xmplayer)
  • Clicar com o botão direito em “seu sistema suporta dbvm” permitirá que você carregue manualmente o DBVM para cada CPU. Isso é útil se por algum motivo seu sistema travar quando feito muito rapidamente
  • Em “Encontrar quais endereços esta instrução acessa”, agora você pode abrir a janela de dissecação de estrutura de sua escolha, caso existam outras. Também preencherá o endereço base, então não há necessidade de recalcular sozinho
  • O comando AA GlobalAlloc agora tem um 3º parâmetro opcional que permite especificar a região preferida
  • Adicionada uma opção para registrar e desfazer gravações. (Desativado por padrão, pode ser ativado nas configurações. Ctrl+Z no Memview desfará a última edição)
  • Adicionado aobscanregion(name,startaddress,stopaddress,aob)

Lua

  • Mudado de Lua 5.1 para 5.3
  • debug_setBreakpoint agora pode aceitar um parâmetro OnBreakpoint que permite definir uma função específica apenas para aquele ponto de interrupção
  • Adicionado dbk_getPhysicalAddress(int)
  • Adicionado dbk_writesIgnoreWriteProtection(bool)
  • Adicionado getWindowList()
  • E um monte de outras funções Lua. (confira main.lua)

Correções pós-lançamento (máximo de 7 dias após o lançamento inicial *ou 30 se for um GRANDE bug):

  • Corrigida a dissecação de estrutura que travava quando o autodestroy estava ativado
  • Corrigido o carregamento da posição da janela em sistemas com múltiplos monitores
  • Corrigido o customtype do Lua e
  • Várias pequenas correções de GUI
  • 01/10/2015: Corrigido o problema de funções que recebem inteiros falharem quando um número era fornecido
publicado