vendredi 10 juillet 2020

DotNet Patcher : MAJ vers v4.6.6

Amélioration : Hide calls protection (scattering phase). Combiné avec la protection ControlFlow les corps de méthode deviennent difficilement compréhensibles.

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

dimanche 28 juin 2020

DotNet Patcher : MAJ vers v4.6.5

BugFix : protection Method Hide calls : les appels de méthode ne sont pas placés dans le même DeclaringType
BugFix : mauvais nommage de certaine protection
BugFix : protection ControlFlow : exclusion des méthodes contenant l'opcode ReThrow
Modifié : nettoyage du code.

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

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 22 octobre 2017

Tuto : Réinitialiser mot de passe BIOS UEFI ASUS (Windows 10)

Bonjour,

J'ai récemment été confronté à un problème de taille, à savoir que mon BIOS UEFI était inaccessible en mode Administrateur. J'ai recherché sur Internet plusieurs solutions et je suis tombé sur ce billet anglophone : https://rog.asus.com/forum/showthread.php?70828-How-to-reset-your-BIOS-UEFI-password-on-a-laptop-easily

Certaines communautés francophones proposent cette solution à deux détails près qui font que ça ne fonctionne pas :

- La date doit se lire et être saisie comme suit : 2002 (l'année) / 01 (le mois) / 02 (le jour)
- Lorsque vous saisissez le mot de passe de récupération (ALAA4ABA), vous devez mettre en correspondance les touches du clavier AZERTY et QWERTY ce qui pour un clavier AZERTY corresponds au mot de passe QLQQ4QBQ !

Donc la procédure à appliquer pour Windows 10 est la suivante :

1- Modifier la date 


- Depuis une session d'un utilisateur membre du groupe Administrateur, accédez à la console exécuter puis saisissez la commande control timedate.cpl :


- Cliquez sur le bouton suivant puis modifiez la date afin qu'elle corresponde au 2ème jour du mois de janvier de l'année 2002 :




2- Accéder au démarrage et options avancées depuis Windows 10 :


- Cliquez sur le bouton d'accès aux "Paramètres Windows" depuis le menu démarrer :



- Cliquez sur le bouton suivant :


- Sélectionnez l'élément "Récupération", puis cliquez sur le bouton "Redémarrer maintenant" :



3- Accéder au microprogramme UEFI depuis les options avancées :


- Au redémarrage de l'ordinateur cliquez successivement sur les boutons suivants :






4- Réinitialiser le mot de passe administrateur d'accès au BIOS UEFI :


- Lorsque vous êtes invités à saisir le mot de passe, appuyez sur la combinaison des touches suivantes :

ALT + R

INFO : Une nouvelle fenêtre de saisie apparaît portant le titre "ENTER RESCUE PASSWORD" ainsi que la date système préalablement changée "2002/01/02"

- Si vous possédez un clavier AZERTY alors saisissez ce mot de passe : QLQQ4QBQ
- Si vous possédez un clavier QWERTY alors saisissez ce mot de passe : ALAA4ABA




- Vous êtes maintenant invités à saisir votre nouveau mot de passe d'administration.

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

lundi 8 mai 2017

DotNet Patcher : MAJ vers 4.5

Supprimé : Librairie Core20Reader.dll
Ajouté : Utilisation de Dnlib.dll pour lire le format PE
Modifié : MAJ de la librairie Vestris.ResourceLib.dll
BugFix : Détection de la version du framework
BugFix : Injection de l'icône dans le stub (du Packer)

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