Ajouts et modifications
- Types personnalisés Big Endian. Vous pouvez les activer dans les paramètres si vous le souhaitez
- Le scanner de points communs compare désormais également l’adresse de base. (utile si c’est plus d’un registre)
- Prise en charge de la traduction pour ceshare
- smartedit gère désormais aussi les enregistrements mémoire isPointer et isOffset
- Amélioration du filtre des fonctions référencées
- Affichage/analyse des sections PE pour les adresses
- Le hook D3D demande maintenant si vous êtes sûr de vouloir l’utiliser (en cas de clic accidentel)
- Vue hexadécimale de l’explorateur de mémoire : peut désormais afficher les types personnalisés et la modification de la protection mémoire dépend de l’octet (ou de la plage) sélectionné(e)
- La fenêtre de points d’arrêt et de trace prend désormais en charge la recherche de referencedAddress, referencedBytes et Instruction
- Lors de la modification d’une valeur d’enregistrement mémoire, vous pouvez faire référence à ‘value’ et lui appliquer des opérations mathématiques
- Ajout d’une liste de menus « Fichier->Charger récents… »
- Ajout d’une option de sauvegarde automatique (dans les paramètres)
- Ajout du support .netcore au collecteur de données dotnet
- Ajout d’une option de menu de vérification de syntaxe à la fenêtre de script Lua de CE
- Ajout d’onglets à l’auto-assembleur et à la fenêtre de script Lua de CE. Dans le cas du script Lua, les onglets se chargent de gauche à droite lorsque la table se charge
- Lors de la vérification de syntaxe d’un script AOBScan en 64 bits qui effectue une allocation sans base préférée, demander si l’utilisateur comprend que l’instruction jmp fera 14 octets de long
- Quelques préférences supplémentaires pour la liste trouvée
- Déterminer quels accès/écritures ont maintenant résolu l’adresse en chaîne de caractères (quand il y a le temps)
- CEShare a maintenant une liste de jeux qui ont des tables
- AA: dealloc(*) – Désalloue maintenant toute la mémoire qu’un script a allouée
- AA: unregistersymbol(*) – Désenregistre maintenant tous les symboles qu’un script a enregistrés
- Ajout d’un inspecteur .net plus convivial
- L’auto-attache ne s’ouvrira plus automatiquement
- CEShare a maintenant une liste de toutes les tables disponibles
- Code Dissect gère désormais les modules de mémoire relocalisés lors du rechargement d’un état
- La formule de balayage Lua a une option de balayage alternative qui permet plus d’un thread
- Le changement de valeur des enregistrements mémoire peut désormais gérer les opérations mathématiques
Correctifs
- Auto Assembleur : Correction de l’obtention de nombres étranges pour newmem lors de l’utilisation des modèles pour ajouter de nouveaux scripts
- La recherche de valeur initiale inconnue pour les régions de plus de 2 Go a échoué
- Problème résolu où les conversions de type étaient remplacées par des adresses. (avoir un enregistrement mémoire nommé float casserait les scripts AA qui utiliseraient (float))
- Support AMD pour DBVM
- Les raccourcis des enregistrements mémoire apparaissaient dans la fenêtre des paramètres comme ‘amener au premier plan’. Cliquer sur OK le définissait ensuite à cela
- Bogue de copier-coller dans le concepteur de formulaires
- Les raccourcis ont interverti la virgule et le point à l’affichage
- Résolution de quelques problèmes avec le chargeur de module forcé, et s’il échoue, ne pas bloquer CE indéfiniment
- L’AutoAssemble local échouait après l’ouverture d’un processus
- Nouvelle analyse basée sur la carte des pointeurs
- Assembleur : (v)insertps , (v)comiss, (v)blendvp(s/d)
- Le débogage du noyau est plus stable sur les versions plus récentes de Windows
- Lua/Mono : Meilleur support pour les chaînes utf8
- Lua/Mono : Support des cibles qui utilisent mono, mais pas unity
- Lua/Mono : Les cibles UWP fonctionnent mieux
- LuaEngine : L’autocomplétion ne mettra plus les fonctions en minuscules si ce sont des fonctions Lua
Lua
- Correction de executeMethod pour les chaînes larges (type4)
- Correction d’AOBScanUnique qui tronquait les adresses
- AddressList[‘description’] fonctionne également maintenant
- Certaines variables de script qui étaient globales sont maintenant locales
- injectDLL a un nouveau paramètre pour spécifier si CE doit recharger les symboles
- getNameFromAddress a un nouveau paramètre pour spécifier si vous souhaitez les noms de section (par défaut=false)
- TfrmLuaEngine : documenter les propriétés mOutput et mScript
- loadModule a maintenant une valeur de délai d’attente facultative
- Ajout d’une interface pour le DotNetDataCollector
- Implémentation de RemoteExecutor, qui est une classe capable d’exécuter de la mémoire distante plus rapidement que ExecuteCodeEx tout en conservant les mêmes capacités
- createClass et createComponentClass ne causeront plus de violation d’accès pour un nom non pris en charge
Et un tas de nouvelles fonctions et classes/méthodes/propriétés. Consultez celua.txt
11/04/2020 : Correction des scripts qui utilisent certaines des fonctions obsolètes non prises en charge