Cheat Engine 7.5

Ajouts et modifications:

De Patreon 7.4.3 à la version publique 7.5:

  • suppression de l’exigence de pilote pour l’outil d’accès aux régions de mémoire
  • ajout d’instructions jmp de 1 octet (qui installeront un gestionnaire d’exceptions et placeront un int3 à l’emplacement)
  • ajout d’une option de scan pour pouvoir ignorer la mémoire non paginée. (devrait empêcher les cibles de consommer de la RAM lors du scan)
  • reassemble() réécrit maintenant une instruction sur plusieurs lignes si nécessaire
  • rendu certains messages d’erreur plus descriptifs
  • ajout d’une option pour centrer le code du désassembleur mis en surbrillance
  • ajout d’une explication sur les raisons pour lesquelles le pilote ne se charge pas et un lien avec des informations sur la façon de le charger pour l’instant
  • les raccourcis clavier des enregistrements de mémoire peuvent maintenant être désactivés individuellement
  • codefilter: les informations de déroulement donnent maintenant de meilleurs résultats
  • ajout du support pour les pseudo-ops comme cmpss/sd/ps/pd
  • lua: ajout des commandes ceserver
  • lua: affichage d’une trace de pile en cas d’erreur d’exécution
  • lua: ajout de convertToUTF8(stringbytetable, regioncode)
  • rendu le chargement des fichiers CT avec signatures possible sous Wine et Proton

De Patreon 7.4.2 à Patreon 7.4.3:

  • ceserver: support des pipes (dissecteur de données mono)
  • ceserver: ajout de la capacité de changer la protection de la mémoire
  • ceserver: les options disponibles peuvent maintenant être envoyées à l’interface graphique de CE
  • .netinfo: remplacement de la vue des champs par une arborescence
  • configuration réseau: la liste des processus a maintenant le focus après l’ouverture d’un serveur
  • lua: ajout de virtualstringtree
  • lua: ajout de invertColor
  • lua: ajout de disassembleBytes(bytestring)
  • auto-assembleur: un avertissement visuel est maintenant affiché lorsque l’allocation à proximité échoue
  • auto-assembleur: les modèles génèrent maintenant également des blocs de code originaux de 14 octets sûrs pour les jmp
  • le scan de pointeur a maintenant une option de déviation pour « le pointeur doit se terminer par un offset » afin d’aider à retrouver les pointeurs après
    une mise à jour
  • ultimap: ajout de la copie des résultats sélectionnés dans le presse-papiers

De Patreon 7.4.1 à Patreon 7.4.2

  • ipt: Ajout de la fonctionnalité de trace de processus Intel fournie par Microsoft.
  • ceserver: Amélioration de la vitesse de récupération de la liste des modules, plus stable
  • ceserver: option pour se déconnecter des ceservers fermés
  • ceserver: la liste de découverte est maintenant aussi une liste d’historique
  • ceserver: implémentation de l’injection sur arm64 également
  • ceserver: récupère aussi les registres FPU maintenant
  • assembleur x86_64: préfère mov rax,[rip+xxx] à mov rax,[imm64]
  • désassembleur x86_64: passage de r#l à r#b, pourquoi pas
  • mono: la DLL a maintenant une vérification de version pour ne pas mélanger accidentellement les DLL de monodatacollector
  • mono: gestion des situations où il n’y a pas de formulaire principal
  • mono/.net: la liste des méthodes est maintenant triée par nom
  • meilleurs désassembleur et assembleur ARM
  • meilleurs désassembleur et assembleur ARM64
  • les régions de scan peuvent être sauvegardées/chargées à la fermeture/démarrage de CE (option séparée dans les paramètres)
  • ajout d’une option pour ignorer le chargement des fichiers .PDB
  • beaucoup plus de fonctions sont exposées aux threads newstate
  • ajout de scans de plages à groupscan
  • le gel+autorisation d’augmentation/diminution vérifie maintenant aussi si la valeur est signée
  • entraîneurs: les formulaires et les contrôles s’adaptent maintenant en fonction du DPI
  • la modification de l’enregistrement showassigned/showashex s’applique maintenant aussi aux autres entrées sélectionnées
  • les traces textuelles ne sont plus enregistrées en .cetrace mais en .txt
  • ccode: #include recherche maintenant aussi les fichiers dans les fichiers de table
  • ccode: le gestionnaire de symboles interne peut maintenant traiter les symboles de fonction stdcalled
  • lua: ajout de la propriété ImageIndex à TTreeNode
  • lua: ajout des callbacks OnValuechanged et OnValueChangedByUser aux objets MemoryRecord
  • lua: ajout de getOpenedFileSize()
  • lua: ajout du callback onHelpEvent
  • lua: ajout de releaseDebugFiles()
  • lua: ajout de enumRegisteredSymbolLists() et enumRegisteredSymbols()
  • lua: ajout de la méthode getBitmap aux objets ImageList

De la version publique 7.4 à Patreon 7.4.1:

  • ajout de la propriété .Visible aux entrées de nœud d’arbre
  • ajout de .VisibleRowCount et .TopItem aux listviews
  • ajout du désassemblage et de l’assemblage ARM64
  • ajout de la fonction lua « runCommand »
  • ajout d’un bouton radio pour sélectionner si le script généré utilisera des jmps de 5 ou 14 octets.
  • les sauts conditionnels peuvent maintenant gérer des destinations de 2 Go+ (seront réécrits)
  • dotnetinfo: Amélioration des performances
  • les raccourcis clavier d’enregistrement de mémoire ont maintenant une option « Seulement tant qu’enfoncé »
  • Mise à jour de dbghelp vers une version plus récente qui peut mieux gérer les symboles PDB actuels
  • différentes allocations de mémoire sont maintenant placées dans le bloc d’allocation initial. La protection est modifiée
    ensuite
  • le traceur peut maintenant passer les instructions rep
  • stringstream lua hérite maintenant de memorystream, vous avez donc accès au champ Memory
  • lua: Ajout d’un callback chaque fois que la liste des structures est modifiée
  • ajout de la distinction d’architecture à ceserver
  • appuyer sur Échap dans le formulaire des raccourcis clavier le fermera maintenant
  • ajout du support des structures imbriquées
  • ajout de types personnalisés basés sur des chaînes de caractères
  • Ctrl+Entrée dans le désassembleur affiche maintenant les adresses relatives à partir de ce point
  • le diffcount dans « trouver ce qui accède/écrit » restera maintenant même en désactivant l’option de trouver le
    nombre d’adresses différentes qu’une instruction accède

Correctifs:

De Patreon 7.4.3 à la version publique 7.5:

  • vehdebug: Correction d’un cas où la création d’un nouveau thread ou un autre événement pouvait provoquer un autre événement déclenché
    exactement au même moment, entraînant l’ignorance de l’exception et la simple continuation.
  • monodatacollector: correction de la méthode invoke
  • dotnetdatacollector: Correction d’un problème de chargement d’une mauvaise version de dbgshim.dll
  • correction du désassemblage de cvtdq2pd

De Patreon 7.4.2 à Patreon 7.4.3:

  • ceserver: Correction du chargement des extensions dans certains cas
  • ceserver: correction du pas à pas sur les cibles x86
  • correction du nom affiché comme [mémoire physique] au lieu du nom de fichier lors de l’ouverture d’un fichier
  • correction d’une erreur rare lors d’un scan avec des options spécifiques
  • correction de certaines documentations dans celua à certains endroits
  • correction de la vue de la pile dans « plus d’infos » étant des données corrompues/violation d’accès
  • correction de la recherche du traceur pour les instructions se terminant par ]
  • correction de la fonction lua enumExports
  • correction d’un problème où vehdebug plantait
  • correction de l’assembleur qui traitait [rex+reg*x] comme un symbole lors du débogage
  • correction de la liste noire du désassembleur
  • correction du problème de terminaison sur l’objet memscan

De Patreon 7.4.1 à Patreon 7.4.2

  • Correction de la recherche du traceur pour les instructions se terminant par ]
  • Débogage VEH: Correction du potentiel d’utilisation de handles invalides
  • Débogage en mode noyau et débogage VEH: Correction de la définition du contexte sur les threads non suspendus
  • correction du délégué lua_pcallk dans l’exemple de plugin c#
  • correction du speedhack sur Wine 7.0
  • correction du problème de DPI élevé de la dissection de structure lors de la première vue
  • correction du problème de DPI élevé sur les dialogues « trouver ce qui accède/écrit »
  • restauration de l’éditeur d’ancres (avait disparu en 7.4.1)
  • correction du problème de recherche d’instance d’informations .net
  • correction des types personnalisés marqués comme chaîne (bug introduit en 7.4.1)
  • correction de runcommand
  • correction des formulaires modaux perdant leur couleur de texte en interne (bug introduit en 7.4.1)
  • mac: correction de certaines barres de progression ne se mettant pas à jour correctement

De la version publique 7.4 à Patreon 7.4.1:

  • correction du type « tout » ne trouvant pas 4 types lorsque le double était désélectionné
  • correction du type « tout » lorsque le double n’était pas utilisé
  • correction de l’accès esp du ccode en 32 bits et des types « reg »f
  • correction du désassemblage lors de l’utilisation de binutils pour le désassemblage
  • correction de la liste de menus des fichiers de table consommant de la mémoire car ils n’étaient pas correctement supprimés
  • correction des problèmes .net qui utilisent des modules obfusqués et des métadonnées manquantes
  • correction de l’analyse des valeurs commençant par un – ou +
  • correction de l’assemblage de pmovmskb
  • correction du désassemblage des instructions vgather* vex256 et autorisation de l’utilisation des registres xmm/ymm comme adresse (pour
    les instructions qui le permettent. Comme celle-ci)
  • correction de la liste d’adresses ne donnant pas d’erreur appropriée lors de l’utilisation de plusieurs sections d’activation ou de désactivation
  • correction de l’erreur lors de l’utilisation de Ctrl pour les raccourcis clavier de speedhack
  • correction de l’analyseur de commandes groupscan qui assignait le caractère générique à la mauvaise zone de liste déroulante
  • correction du désassemblage de xchg eax/rax,xxx
  • correction du type personnalisé lua s’enregistrant comme flottant lors de l’utilisation de la méthode de fonction non lua
  • correction d’un petit problème de scan de mémoire pour les données à la fin d’un bloc de mémoire
  • ccode n’enregistre plus les symboles inutiles
Publié le