Skip to content

Author Archives: Guillaume

Site owner

Interdit de désosser le logiciel Simple Comptable

Je lis toujours les contrats de licence. Celui de Simple Comptable 2010 est particulier : il nous interdit de désosser le logiciel !

Après vérification, le terme “désosser” est bien celui qu’il faut utiliser pour désigner, en français, le reverse engineering. Malheureusement, je n’aurai peut-être pas l’occasion d’apprendre de nouveaux mots avec eux, puisque le contrat [...]

Notifu now supports silent operation

I just release a small update to Notifu. You can now display a pop-up without playing the system event sound (-q). Notifu also supports the Windows 7 quiet time. By default, pop-up will not be displayed in the first hour or so after the very first logon. I you must display a pop, you can [...]

Aucun reboots computer, unless a debugger is present

There is a bug in my replacement GINA. I left a call to DebugBreak in my initialisation code.
When Winlogon can’t load a GINA, the server reboots. I run all my tests in virtual machines attached to a remote kernel debugger. I had set up a rule to ignore this first hardcoded breakpoint. In a regular [...]

Aucun now supports 64 bits versions of Windows

Again with much help from user Abdul Khaliq, I can now offert you a 64 bits version of my replacement GINA, called aucun64.dll.
This release also comes with a important bug fix. You can donwload it here.

FIX : Changing password with Aucun crashes winlogon

There is an important update to aucun that fixes a bug in the dialog procedure hooking code. If you have Aucun version 1.4.2 or earlier, you will experiment the following bug :

Login to the pc.
Hit CTRL-alt-Del to get to the Windows Security Screen
Click “Change Password”
Click “Cancel” to get back to the main Windows Security Screen.
Click [...]

Attaque mathématique des codes Bixi (vélo libre-service)

J’étais au centre ville aujourd’hui et j’avais affaire pas très loin. Au lieu d’utiliser le métro, j’ai loué un Bixi, vélo en libre service. J’ai été surpris de constater que les codes Bixi ne comporte que 3 chiffres, sur 5 caractères, soit 3^5=243 codes possibles.
Ça semble bien peu, mais si les codes ne sont utilisables [...]

Notifu 1.5 supports IUserNotification2 new result codes

I updated my Notifu utility to use the new IUserNotification2 interface introduced in Vista. It allows to detect a left or right click on the icon in the system notification area. If you run Windows XP, behaviour is unchanged.
On Vista, you can also revert to the old interface by adding the /xp switch.
I am also [...]

Porting a custom Gina to a Credential provider

Making a replacement Gina behave like a Credential Provider (not the other way around) looks like the ticket to have a single source solution to a Gina and Credential Provider.

Segmentation example in a CAPTCHA

From time to time, I come across an application whose designers need – or think they need – a CAPTCHA. I stay convinced that CAPTCHA are to be avoided. This post just goes to show the effect of segmentation on optical character recognition (OCR). If you read about artificial intelligence and character recognition, you [...]

Ne jouez pas avec un CAPTCHA sans la surveillance d’un expert

Je suis tombé sur cette implémentation d’un CAPTCHA.

Je déteste les CAPTCHA. C’est comme de la mauvaise crypto.
Fondamentalement, le CAPTCHA ne fonctionne pas. La tâche d’analyse (le test de Turing) est complexe juste parce que personne ne s’est encore donné la peine d’écrire le code pour réussir. C’est aussi vrai pour la crypto classique, mais ces [...]