Cheat Engine 7.0

Ajouts et modifications

  • Icônes
  • Ajout d’un moyen de disséquer et de montrer le fonctionnement d’une fonction à l’aide d’un diagramme
  • Option de répétition automatique pour les scans de valeurs inchangées
  • Ajout de scans de formules Lua
  • Déplacement de l’option ‘comparer au premier/enregistré’ du type de scan vers une case à cocher
  • Ajout d’un scanneur capable de détecter et d’annuler les modifications de mémoire dans les sections de code du processus cible (scanneur de patch sous ‘outils’ dans memview)
  • Le tutoriel contient désormais un lien vers l’aide en ligne pour chaque étape
  • Ajout d’une barre d’outils pour le pas à pas lors du débogage
  • Lorsqu’un enregistrement de mémoire ne parvient pas à s’activer, vous pouvez faire un clic droit dessus pour voir la raison de l’échec
  • AutoAssembler réduira désormais le nombre de ‘nop’ utilisés
  • Meilleur rapport d’erreurs dans les scripts AutoAssembler
  • DBVM peut désormais ajuster dynamiquement le TSC. Cela peut être désactivé si cela cause des problèmes de performance avec dbvm_setTSCAdjust(disable)
  • Speedhack intercepte désormais aussi gettickcount64
  • Ajout du support dw ‘utf16string’
  • Implémentation du support VPID dans DBVM (augmentation des performances)
  • kernelmode->driverlist affiche désormais également les exports de pilotes
  • Les symboles du mode noyau s’affichent désormais aussi dans l’énumération des DLL et des exports
  • Modification de la gestion de la recherche lente de symboles
  • Plusieurs petites mises à jour du scanneur de codecave
  • Plusieurs petites mises à jour de la fenêtre de recherche hexview
  • Utilisation du chargement différé des PDB au lieu d’attendre
  • Plusieurs fenêtres supplémentaires sont désormais compatibles DPI
  • Ajout d’une option pour afficher les identifiants de processus en décimal dans la liste des processus
  • En appuyant sur Shift+Espace au lieu d’Espace pour suivre une instruction, une nouvelle fenêtre memview s’ouvrira
  • Ajout du support *:undefined pour les listes déroulantes
  • Ajout de fichiers init.lua à utiliser pour les traductions
  • La vue de pile affiche désormais aussi les noms de symboles
  • Certaines fenêtres supplémentaires enregistreront désormais leur emplacement
  • Le générateur de trainers EXE permet désormais de modifier les fichiers par défaut
  • La description des sauts conditionnels est désormais plus facile à comprendre
  • Ultimap2 peut désormais conserver les fichiers de traceur et scanner la mémoire du mode noyau si désiré
  • Les groupes sont désormais créés après l’élément sélectionné
  • Smartedit peut désormais aussi ‘smart’-éditer les enfants
  • Vous pouvez désormais choisir un type de point d’arrêt sans avoir à aller dans les paramètres, et une fois choisi, ce sera le type par défaut pour les points d’arrêt à bascule jusqu’à ce qu’il soit modifié à nouveau
  • L’écran des nombres flottants restera désormais dans l’écran
  • Cliquer sur exécuter dans le moteur Lua ramènera désormais le focus sur le champ de l’éditeur
  • Les paramètres de l’interface du débogueur ne se verrouilleront désormais qu’après une association réussie
  • Quelques améliorations de traduction ici et là
  • Les ‘changeregonbp’ de DBVM sont désormais également affichés dans l’interface de CE
  • Les couleurs de la liste des résultats peuvent désormais être personnalisées
  • Amélioration des performances de ‘cloak’ de DBVM lorsque plus de 20 régions sont ‘cloaked’
  • Implémentation de la surveillance d’exécution basée sur DBVM et de la fonction « trouver quelles adresses ce code accède »
  • Implémentation des points d’arrêt DBVM (Ils s’exécutent toujours après, y compris les points d’arrêt d’exécution)
  • Amélioration de l’autocomplétion afin qu’elle ne supprime plus l’ancien code
  • Ajout de raccourcis clavier à ultimap2

Correctifs

  • Correction du BSOD dans les récentes mises à jour de Windows
  • Correction du débogage VEH qui ne gère pas les points d’arrêt lorsqu’un thread est créé/détruit exactement au même moment qu’un point d’arrêt
  • Correction de la trace de pile dans les cibles 64 bits
  • Correction des valeurs extrêmes arrondies pour les scans de float et double
  • Speedhack attend désormais une injection de DLL correcte
  • Plusieurs instructions du désassembleur
  • Quelques instructions de l’assembleur
  • Amélioration de la stabilité des routines ‘dbvm find what *’
  • Correction du compteur de hits dans les routines ‘dbvm find what *’
  • Correction du chargement des symboles en mode noyau
  • Correction de la fuite de mémoire DBVM lors de la désactivation des surveillances
  • Correction du gestionnaire de mémoire interne de DBVM (plus stable maintenant)
  • Correction de VirtualToPhysicalCR3 interne lors de la gestion de tailles de page de 2 Mo et plus
  • Correction de l’utilisation des megajmp’s dans les régions ‘cloaked’
  • Correction de la parole lors de l’utilisation d’enregistrements asynchrones
  • Correction de executeCodeEx pour plus de 4 paramètres
  • Correction du script de champ statique dans mono en ajoutant la génération de code 64 bits
  • Correction du crash du processus mono dans certains cas
  • Correction du suivi de megacall
  • Correction de la mémoire NO_CACHE étant scannée de toute façon même si elle était désactivée
  • Correction de la gestion des valeurs flottantes trop grandes pour être utiles
  • Correction du réglage de DR7 à une valeur étrange lors de l’utilisation du débogage global
  • Correction de l’effacement de DR6 lorsque le processus est incorrect en débogage noyau
  • Correction du déclenchement des points d’arrêt en mode noyau dans des emplacements où vous ne pouvez pas les interrompre correctement (pas d’interruptions)
  • Correction du chargement de dbvm dans dbvm dans dbvm dans dbvm
  • Correction de l’autoassembleur qui remplace les mots dans les chaînes entre guillemets
  • Correction du processwatcher qui n’obtient pas un PID correct
  • Correction des raccourcis clavier déclenchant changé/désactivé pour des types pour lesquels ils ne sont pas censés le faire
  • Correction de l’affichage des types dr2, dr3 et dr4 dans la liste des threads

Lua

Nouvelles fonctions :

 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

Modifications

  • getWindowList renvoie désormais les résultats comme la liste des fenêtres de CE
  • Documentation de OnChangeBounds pour la classe Control (était déjà présent, maintenant documenté également)
  • executeCodeEx peut désormais aussi prendre seulement des paramètres sans typedefs
  • Ajout du champ Data aux ListItem’s
  • Ajout du champ de description à la méthode memrec.createHotkey
  • Ajout de la méthode clear à la classe menuItem
  • readStringEx() peut désormais gérer les lectures de mémoire partielles
  • executeCodeEx : Correction de plus de 4 paramètres
  • Ajout du type Point
  • Correction des types selstart/sellength de l’editbox, et ajout de CaretPos
  • Ajout de la classe HeaderSection et documentation des HeaderSections
  • Ajout de roundRect, drawFocusRect et textRect à la classe Canvas.
  • Ajout du support des caractères ansicode pour textRect
  • Ajout de loadFromStream et saveToStream à la classe RasterImage
  • Ajout de readAnsiString et writeAnsiString à la classe Stream
  • Meilleure documentation du champ mode de createFileStream
  • Exposition du handle du LuaPipeServer
  • Publication de frmTracer
  • Publication de frmUltimap2
  • Publication de frmCodeFilter
  • Publication de imagelist
  • Ajout de la propriété GUI générale DrawItemEvent au système de callback de Lua
  • Ajout de la propriété GUI générale MenuDrawItemEvent au système de callback de Lua
  • Ajout de la propriété GUI générale ContextPopupEvent au système de callback de Lua
  • Création d’un nouveau groupe de classes Diagramme qui permet de créer des graphiques et des diagrammes
  • Memoryrecord.DropDownValue et DropDownDescription fonctionnent désormais (toujours en lecture seule)

08/21/2019

  • Correction du chargement des fichiers existants pour les utilisateurs asiatiques (l’encodage de texte était activé, mais cela a corrompu les anciens fichiers)
  • Ajout d’options de surligneur supplémentaires de dernière minute grâce à mgr.inz.player

08/25/2019:

  • Correction du copier/coller UTF8 dans la liste d’adresses
  • Correction du chargement/édition des formulaires
  • Correction de createFileStream

08/27/2019:

  • Correction des chaînes de pipe Lua (mono l’utilise)
Publié le