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