CRACKMES.ONE - The Ultimate Crack Me (Reverse)

Voici ma solution du challenge The Ultimate Crack Me. Ce challenge m'a confronté à une technique d’offuscation en C#, et une partie du monde du framework .NET. `CrackMe.exe: PE32+ executable (GUI) x86-64 Mono/.Net assembly, for MS Windows` C'est parti pour l'utilisation du dé compilateur .NET Reflector de Lutz Roeder. On nous affiche une fenêtre, nous demandant de saisir un mot de passe. Ce qui semble bien correspondre au code désassemblé ci-dessous. Des gestionnaires d’événements sont associés, à chaque éléments interactifs, dont `this.fbbbc` qui est celui appelé lorsqu'on clique sur le bouton de validation. Cette fonction compare notre mot de passe saisi avec une chaîne de caractères. Une chaîne de caractères chiffré, et déchiffré à l'aide de `pqcgb` lors de l'exécution du programme. Un petit script en JavaScript pour déchiffré cette chaîne de caractère. Nous parvenons à obtenir le mot de passe `Astolfobestclient`.