Cheat Engine 6.5

Journal des modifications :

Correctifs

  • Correction des points d’arrêt d’exception de page qui ne fonctionnaient pas
  • Correction du bouton d’enregistrement sous dans le script Lua attribué à la table
  • Correction du collecteur de données dotnet qui ne récupérait pas les champs parents
  • Correction du désassemblage de certaines instructions
  • Correction de l’assemblage de certaines instructions
  • Correction de l’assemblage des instructions qui référençaient les adresses 80000000 à ffffffff dans les cibles 64 bits
  • Correction de la gestion des points d’arrêt inattendus
  • Correction de plusieurs problèmes avec le scanner réseau. (symboles, vitesse de scan, threads, etc…)
  • Correction de l’accès aux registres 64 bits.
  • Correction des chaînes de pointeurs pour les 64 bits
  • Correction de l’analyseur d’adresses dans la vue hexadécimale de memview qui ne gérait pas les adresses statiques 64 bits
  • Correction de l’affichage défectueux de r8 et r9 dans la fenêtre de vue mémoire
  • Correction des raccourcis clavier qui définissent une valeur en hexadécimal et où la valeur est inférieure à 0x10
  • Correction de l’édition de chaînes multilignes pour les enregistrements mémoire
  • Correction du glisser-déposer des tables de triche dans CE
  • Correction du débogage VEH pour les applications ‘Modernes’
  • Correction de plusieurs problèmes de traduction

Lua

  • Correction de getStructureCount, writeRegionToFile, readRegionFromFile, readInteger, ListColum.GetCount
  • Correction de la fuite de mémoire dans MemoryStream

Plusieurs correctifs pour DBVM

  • Ajout du support pour Windows 10
  • Support pour plus de 8 CPU
  • Support pour les CPU plus récents
  • Correction du problème où l’appel à CPUID juste après avoir défini le drapeau TF ne déclenchait pas de point d’arrêt par la suite

Ajouts et modifications

  • Les tableaux d’octets peuvent désormais gérer les nibbles. (par exemple : 9* *0 90 est maintenant une chaîne d’entrée et de scan valide)
  • L’auto-assembleur peut désormais gérer certaines erreurs, comme l’oubli de déclarer une étiquette
  • Ajout du support pour utiliser binutils comme assembleur et désassembleur, et un langage de script spécial pour cela
  • Ajout du support pour mono 64 bits, et support de script pour les cas où mono.dll n’est pas appelé mono.dll
  • Ajout d’une option pour obtenir une liste de toutes les régions de mémoire récemment accédées. Ceci est utile pour le scanner de pointeurs
  • Le scanner de pointeurs peut désormais utiliser plusieurs instantanés (cartes de pointeurs) pour effectuer un scan. Cela vous permet essentiellement de refaire un scan pendant le premier scan, économisant ainsi votre disque dur
  • Le scanner réseau de pointeurs a été rendu un peu plus facile à utiliser. Vous pouvez désormais rejoindre et quitter une session de scan de pointeurs
  • Vous pouvez désormais arrêter les scans de pointeurs et les reprendre ultérieurement
  • Les fichiers de scan de pointeurs peuvent être convertis vers et depuis des fichiers de base de données sqlite
  • La fenêtre de configuration du scan de pointeurs dispose désormais d’un affichage en mode avancé et basique
  • Le type « tout » a maintenant un paramètre qui vous permet de définir ce qui est inclus sous « tout »
  • Les types personnalisés ont désormais également accès à l’adresse sur laquelle ils sont utilisés
  • Séparation de l’option « (dés)activer ceci (dés)active les enfants » en deux options distinctes (une pour activer, une pour désactiver)
  • Ajout d’un désassemblage Thumb de base
  • Le xmplayer a été remplacé par mikmod qui prend en charge de nombreux types de modules différents (en lua, vous l’appelez toujours xmplayer)
  • Un clic droit sur « votre système supporte dbvm » vous permettra de charger manuellement DBVM pour chaque CPU. Ceci est utile si pour une raison quelconque votre système plante lorsque cela est fait trop rapidement
  • Dans « Trouver les adresses auxquelles cette instruction accède », vous pouvez désormais ouvrir la fenêtre de dissection de structure de votre choix s’il y en a d’autres. Elle remplira également l’adresse de base, donc pas besoin de la recalculer vous-même
  • La commande AA GlobalAlloc a maintenant un troisième paramètre optionnel qui vous permet de spécifier la région préférée
  • Ajout d’une option pour enregistrer et annuler les écritures. (Désactivé par défaut, peut être activé dans les paramètres. Ctrl+Z dans la vue mémoire annulera la dernière modification)
  • Ajout de aobscanregion(nom,adresse_de_début,adresse_de_fin,aob)

Lua

  • Passage de Lua 5.1 à 5.3
  • debug_setBreakpoint peut désormais prendre un paramètre OnBreakpoint qui vous permet de définir une fonction spécifique uniquement pour ce point d’arrêt
  • Ajout de dbk_getPhysicalAddress(int)
  • Ajout de dbk_writesIgnoreWriteProtection(bool)
  • Ajout de getWindowList()
  • Et un tas d’autres fonctions lua. (consultez main.lua)

Correctifs post-publication (max 7 jours après la publication initiale *ou 30 si un bug MAJEUR) :

  • Correction de la dissection de structure qui plantait lorsque l’autodestruction était activée
  • Correction du chargement de la position des fenêtres sur les systèmes multi-écrans
  • Correction du type personnalisé lua et
  • Plusieurs correctifs mineurs de l’interface graphique
  • 10/01/2015 : Correction des fonctions qui prenaient des entiers et échouaient lorsqu’un nombre était fourni
Publié le