jeudi 19 février 2015

DotNet Patcher : MAJ vers 4.3

BugFix : Plus de message d'erreur à l'issu d'une détection de dlls dépendantes manquantes !
BugFix : En mode Packer le binaire est obfusqué avant d'être empaqueté et le Stub à son tour obfusqué
BugFix : Les fichiers résiduels sont tous supprimés dans le dossier User Temp
BugFix : Plus de crash si le shema de renommage comporte ce paramètre en addition : Empty Namespaces renaming + Not Types renaming
BugFix : Reinitialise l'etat des controles après la fin de tache !
BugFix : Impossible d'utiliser le Packer si l'analyse des dépendances n'est pas activée !
BugFix : Renomme correctement les informations d'assembly après avoir utilisé le remplacement d'icone !
Modifié : Améliorations des fonctions d'encodage et d'encryption (String, Boolean,Integer, Double, Single) !
Ajouté : Possibilité d'embarquer les dlls dépendantes en tant que ressources au lieu de les fusionnées depuis l'onglet "Dependencies" (Embedded ou Merged) avec les options Encryption et/ou compression.

lundi 9 février 2015

DotNet Patcher : MAJ vers 4.2.1

BugFix : Conserve le contenu du répertoire "Protected" si existant !
Modifié : Vous pouvez choisir d'afficher l'assembly protégé depuis la fenêtre résultat à l'issu de l'obfuscation.
Ajouté : Renommage des méthodes avec attribut Overrides et de visibilité "Private" et "Public" !
Ajouté : Renommage des méthodes (Getter et Setter) exceptés celles qui ont le "DebuggerHiddenAttribute" et/ou un retour de type "Generic" !

dimanche 8 février 2015

DotNet Patcher : MAJ vers 4.2

BugFix : La fonction de suppression de dll dépendantes est désormais fonctionnelle !
BugFix : Le renommage des propriétés n'affecte plus la visualisation des ressources !
BugFix : La création d'appels pour les champs de propriétés dans la fonction HideCalls a été supprimé !
BugFix : N'affiche plus d'exception non gérée si aucun paramètre n'a été coché avant l'obfuscation !
BugFix : XertzLoginTheme : déclaration d'un EventHandler pour le contrôle Checkbox !
Modifié : Glissé-déposé du binaire à protéger sur la textbox de la fenêtre principale.
Modifié : Le fichier protégé est créé dans le répertoire "Protected" à la racine du fichier original.
Modifié : XertzLoginTheme : Modifications visuelles du thème original (Button, Checkbox, Listbox, ControlBox)
Ajouté : Affichage de la structure de l'assembly dans un treeview.
Ajouté : Gestion des règles d'exclusion (exclusion, par types et entités) depuis un treeview.

mercredi 4 février 2015

DotNet Patcher : intégration d'un module d'exclusion

Pour ceux qui suivent de très près DNP et DNR, vous avez remarqués récemment la création et l'intégration d'un module "très simpliste" d'exclusion de renommage dans le projet DotNet Renamer !

L'agrémentation de DNR n'est autre qu'une infime partie des modifications que j'apporte en parallèle à DNP, c'est pourquoi l'intégration de ce même module est sur le point de voir le jour dans la nouvelle version de DotNet Patcher.

Ce module a été développé de manière à outre-passer les bugs rencontrés lors du renommage de certains types dans l'assembly qui faisaient appel à l'espace de noms "System.Reflection", ce qui avait pour effet de corrompre certains appels de méthodes !

En addition au module d'exclusion de DNR, il sera possible d'exclure :
- Encryption de String
- Encodage d'Integer
- Encryption de Boolean
.......etc........

Voici en image ce qui armera DNP incessamment sous- peu :


A bientôt.

dimanche 1 février 2015

DotNet Renamer : MAJ vers 1.2

- BugFix : Création puis appel de la méthode Cls_Content.CleanUp (plus besoin de fermer puis ré ouvrir DNR pour protéger un autre binaire !).
BugFix : Renommage des paramètres d'application (après renommage les "Embedded Resources" reste disponibles/visibles !).
BugFix : L’événement CheckedChanged du contrôle checkbox (du theme "XertzLoginTheme") prenait en compte uniquement le click !
Modifié : Remplacement de la classe Cls_CecilHelper par Cls_DnlibHelper.
Modifié : Regroupement du renommage des paramètres et variables dans "Méthodes" depuis l'interface de DNR.
Ajouté : Affichage de la structure de l'assembly dans un treeview.
Ajouté : Gestion des règles d'exclusion (exclusion, par types et entités) depuis un treeview.