Journal des modifications :
Correctifs
- Correction de problèmes supplémentaires liés aux écrans haute résolution (DPI).
- Correction de problèmes avec la liste déroulante dans les enregistrements de mémoire.
- Correction du calcul incorrect des symboles de décalage de pointeur.
- Correction des binutils enregistrés.
- Correction de problèmes graphiques avec la liste d’onglets.
- Correction d’un problème où les blocs de mémoire étaient tronqués avant la fin de la page.
- Correction de certaines fuites de mémoire.
- Correction de problèmes graphiques dans la liste d’adresses.
- Correction du clic droit sur r8 et r9 dans la vue mémoire.
- Correction du désassemblage de certaines instructions.
- Correction de DBVM pour qu’il fonctionne sur Windows 1709 et versions ultérieures (testé sur 1803).
- Correction de plusieurs plantages de déchargement DBVM.
- Correction du blocage avec l’option d’autoriser l’augmentation/diminution pour les valeurs de 8 octets.
- Correction de plusieurs problèmes où la réduction puis la fermeture d’une fenêtre bloquaient CE.
- Correction de l’analyse de fichiers.
- Correction des plantages lors de l’édition de la mémoire dans certains émulateurs.
Ajouts et modifications
- Améliorations de l’éditeur de texte.
- Ajout de centaines de nouvelles instructions CPU.
- Mono dispose maintenant de nouvelles fonctionnalités, telles que l’instanciation d’objets.
- La fenêtre des instances Mono est maintenant une vue arborescente où vous pouvez voir les champs et les valeurs.
- La fonction « trouver les adresses auxquelles ce code accède » peut désormais être utilisée sur les instructions RET (utile pour trouver les appelants).
- La vue graphique de la mémoire offre désormais beaucoup plus d’options pour la configurer exactement comme vous le souhaitez.
- Prise en charge des pages de code dans la vue hexadécimale.
- Les données de structure des fichiers PDB peuvent désormais être utilisées et sont stockées dans une base de données pour une consultation ultérieure.
- Le formulaire de dissection des structures peut désormais afficher une liste de structures connues (pdb, mono, …).
- Ajout d’une option « revenir à l’analyse sauvegardée » (permet d’annuler les modifications).
- Ajout d’une option « oublier l’analyse » (au cas où vous auriez oublié ce que vous faites).
- La limitation des nœuds de Pointerscan est activée par défaut lors d’une nouvelle installation de CE (votre choix est mémorisé lorsque vous la désactivez).
- L’attachement automatique se fait maintenant via un thread au lieu d’un timer bloquant l’interface graphique.
- Quelques améliorations des schémas de couleurs.
- Ajout d’une fonctionnalité DBVM « Rechercher ce qui écrit/accède ». (Pour les utilisateurs pro, activez les options du mode noyau pour qu’elle s’affiche).
- Modification de la configuration de la dissection des données : de dialogues séparés oui/non/valeur à une seule fenêtre.
- Ajout d’une option de contournement pour ultimap2 sur Windows 1709. Lors de l’utilisation de plages, n’utilisez pas d’interruptions, ou utilisez DBVM.
- Ajout de « trouver ce qui écrit/accède » à la liste des résultats.
- Les blocs de scripts Autoassembler sont maintenant regroupés lorsqu’ils sont écrits en mémoire.
- Ajout de {$try}/{$except} aux scripts d’auto-assembleur.
- Ajout d’une cible de tutoriel/entraînement supplémentaire.
- Ajout d’éléments de menu contextuel couper/copier/coller aux champs de décalage de pointeur dans l’ajout/modification d’adresse, et ajout d’un menu contextuel à la destination du pointeur.
- Ajout d’une comparaison de structure automatisée pour deux groupes d’adresses afin de trouver des moyens de les distinguer.
Lua
- Ajout de la collecte automatique des ordures et de paramètres pour la configurer.
- Ajout de nouvelles fonctions :
- gc_setPassive
- gc_setActive
- reinitializeSelfSymbolhandler
- registerStructureAndElementListCallback
- showSelectionList
- Modification de la sortie de getWindowlist.
- MainForm.OnProcessOpened (il est préférable d’utiliser ceci plutôt que onOpenProcess).
- enumStructureForms
- cpuid
- getHotkeyHandlerThread
- Un tas de fonctions dbvm_ (nécessite un CPU compatible dbvm, et Intel uniquement pour l’instant).
- Et plus encore, y compris les méthodes de classe et les champs (lire celua.txt).