Ajouts et modifications
- Prise en charge du mode sombre ajoutée (redémarrer CE après avoir modifié le paramètre)
- Tous les résultats enregistrés sont maintenant affichés dans la liste des résultats trouvés (peut être désactivé)
- La recherche de groupe (Groupscan) prend désormais en charge les caractères génériques de pointeur. (uniquement valide si le champ est un pointeur approprié)
- Les raccourcis clavier peuvent être répétés en relâchant la touche et en la réappuyant si le délai de répétition n’est pas encore écoulé
- L’ajout de l’analyse de structure à la liste d’adresses utilise la chaîne d’adresse au lieu du nombre, de sorte que les symboles seront préservés
- L’analyse de structure (Structure dissect) a désormais une option pour sauvegarder l’état précédent d’une colonne et afficher plus facilement les modifications
- Le clic de la molette de la souris copie désormais la valeur d’un élément de structure dans le presse-papiers
- Ajout de blocs {$LUACODE} pour le codage Lua en ligne
- Ajout d’un compilateur C à CE
- Ajout de blocs {$C} à l’auto-assembleur. Tous les blocs {$C} sont combinés en un seul script avant l’exécution
- Ajout de blocs {$CCODE} pour le codage C en ligne (consulter le forum, le wiki, le discord Patreon de CE ou la chaîne YouTube de CE)
- Ajout d’un compilateur C# (compilecs)
- Ajout de routines pour le déroutement de méthodes .NET (et mono). Les informations .NET ont un nouveau menu contextuel où vous pouvez créer un modèle de déroutement pour l’auto-assembleur
- Ajout de la méthode d’invocation à la fenêtre d’informations .NET également
- Les sections [Disable] peuvent désormais référencer des étiquettes, des définitions, des résultats AOBScan et des allocations créées dans la section [ENABLE]
- La liste de symboles définie par l’utilisateur a une liste secondaire pour les symboles CCode
- La fenêtre de changement d’adresse prend désormais également en charge les décalages relatifs
- Améliorations de la vitesse de DBVM
- DBVM dispose d’un niveau de sécurité supplémentaire et a ajouté dbvm_setKeys pour modifier facilement les codes d’accès
- DBVM prend désormais en charge les VM imbriquées (uniquement pour les exécuter, pas encore pour les modifier)
- Nouvelle interface de débogueur : débogueur de niveau DBVM
- Amélioration des performances de la fonction « Trouver ce qui accède/écrit à cette adresse »
- L’analyse de code (Dissect code) permet désormais de spécifier des plages personnalisées
- Le tri des valeurs de la liste d’adresses trie désormais les valeurs par ordre alphabétique si l’enregistrement est de type chaîne
- La liste déroulante de plusieurs entrées peut désormais être modifiée simultanément
- La fenêtre des registres autonome affiche désormais également les valeurs des drapeaux
- Les recherches « Valeur entre » inversent automatiquement l’ordre si la première valeur est supérieure à la deuxième
Correctifs
- Correction de certains jeux qui figeaient CE lors de l’accès aux symboles
- Le débogage Lua affiche désormais les variables de boucle « for »
- Plusieurs fenêtres enregistrent désormais leur position et ne seront pas corrompues si vous ne les affichez pas lors de la première exécution de CE
- Correction de createthreadandwait lors de l’utilisation d’un délai d’expiration
- Correction du désassemblage de vcvtsi2ss
- Correction de la comparaison à la première analyse s’il s’agit d’un grand bloc, et rendue plus efficace
- ceshare : déconnexion corrigée
- Correction de l’assemblage de movsq
- Correction du filtre de retour ultimap
- Correction de luapipe qui n’appelait jamais OnError
- Correction de vehdebug dans CE 64 bits qui mettait à zéro les registres FPU dans les cibles 32 bits
- Correction de DBVM « Trouver ce qui accède/écrit » qui sautait parfois des entrées sur AMD
- Correction de la fonction d’annulation qui ne fonctionnait pas sur les enregistrements de mémoire lors de l’utilisation de l’éditeur à ligne unique
- Correction de l’option de groupe « masquer les enfants » lors du chargement d’une table
- Correction de certains problèmes de police dans la fenêtre d’arrêt et de traçage
- Correction du collage des autres types en vue hexadécimale
- Correction du chargeur de symboles qui plantait complètement sur des données de symboles PDB inconnues
Modifications Lua
- saveTable ne demandera plus de signer la table
- messageDialog fonctionnera si vous omettez la liste des boutons. (Par défaut, il s’agit alors de mbOK)
- Ajout de boutons plus personnalisables
- registerSymbol ne fait plus planter tout le script en cas d’échec. Il écrase désormais les symboles existants
.. et bien plus encore. Consultez celua.txt