Affichage des articles dont le libellé est DNP. Afficher tous les articles
Affichage des articles dont le libellé est DNP. Afficher tous les articles

mardi 9 juin 2020

DotNet Patcher : MAJ vers v4.6.4

BugFix : protection Controlflow, exclusion opcode Initobj et Throw puis traitement d'un body contenant au moins une variable
BugFix : noms de membres identiques lors de Codedom compilation
BugFix : les différents schemas de nommage de caractères (invisible, chinois, ...etc...) sont opérants
BugFix : echec de l'analyseur de dépendances lors de la fusion d'assembly
Supprimé : gestionnaire de règles d'exclusion des membres à obfusquer
Supprimé : protection InvalidMetadata
Supprimé : analyseur des appels Reflection
Modifié : analyseur du renommage des membres
Modifié : amélioration de la logique du projet
Ajouté : renommage des méthodes virtuelles en tenant compte de l'héritage
Ajouté : Renommage des méthodes virtuelles en tenant compte de l'héritage


Projet : https://github.com/3DotDev/DotNetPatcher
Release : https://github.com/3DotDev/DotNetPatcher/releases/download/Release4.6.4/DotNetPatcher4.6.4.7z

dimanche 1 octobre 2017

DotNet Patcher : MAJ vers 4.5.5

BugFix : Mauvais stockage de type (Ldci8 opcode) dans la routine Mild
BugFix : Numeric et constants encoding
BugFix : Liste d'exclusion d'obfuscation des membres
Supprimé : Fonctionnalitée "injection InvalidOpcodes"
- Modifié : Fonctionnalitée "Pinvoke hiding"
Modifié : Fonctionnalitée "String encoding"
Ajouté : Fonctionnalitée "ControlFlow"


Projet : https://bitbucket.org/3dotdev/dotnet-patcher
Release : https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z

mardi 8 août 2017

DotNet Patcher : MAJ vers 4.5.2

BugFix : Les membres portant l'attribut SerializableAttribute sont exclus du renommage
BugFix : Meilleure détection des références incorporées
BugFix : Suppression des attributs ObsoleteAttribute
BugFix : Seules les fonctions Pinvoke avec valeur de retour renommées
BugFix : Ajustement d'obfuscation des fonctions Numeric et Mild
Modifié : Renommage des membres portants l'attribut IgnoreXmlAttribute


Projet : https://bitbucket.org/3dotdev/dotnet-patcher
Release : https://bitbucket.org/3dotdev/dotnet-patcher/downloads/DotNetPatcher.7z

mardi 7 juillet 2015

DotNetPatcher v4.4.2 : projet open source disponible !

DotNet Patcher est un projet de développement qui a débuté en février 2013. Je me suis très largement inspiré de NCloak qui utilisait egalement la très réputée librairie MonoCecil.
Depuis ses débuts DNP a fait l'objet de quelques évolutions et optimisations pour qu'aujourd'hui je décide finalement de proposer sa source a qui souhaiterait en apprendre autant que moi au travers d'autres projets open source : Merci à tous ses dev chevronnés qui proposent encore des sources libres.
2015 : DNP sera rendu publique. Fin de ce projet pour enfin rebondir sur un autre projet qui me tient encore plus à coeur !

Disponible ici : https://bitbucket.org/3dotdev/dotnet-patcher

a+

jeudi 4 juin 2015

DotNet Patcher : MAJ vers 4.4

BugFix : Incohérence dans l'application des paramètres (string encrypt, antidebug,...etc...) : réglé !
Ajouté : Ajout d'un schéma de renommage : Flowing
Ajouté : Invalid metadata
Ajouté : Détection des appels de méthodes de l'espace de nom "System.Reflection"
Modifié : Si vous ajoutez des dépendances alors DNP se charge de les ajouter dans le gestionnaire des règles d'exclusion
Modifié : Amélioration de l'Anti-Tamper

lundi 13 avril 2015

DotNet Patcher : MAJ vers 4.3.3

BugFix : L'obfuscation (String, Numeric, Boolean) prends désormais effet dans le corps d'une méthode de type constructeur (.cctor)
Ajouté : Possibilité de cacher les appels de méthodes de type Pinvoke (exceptées SendMessage et PostMessage)
Modifié : Nettoyage et réorganisation du code source.

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.