Comment supprimer un nag, sans rien connaître au cracking
Première solution, avec eXeScope:
J'ai trouvé cette méthode (il y a pas mal de temps), par hasard, en voulant supprimer une boîte de dialogue (nag screen) avec eXeScope, je n'avais jamais réussi, mais cette fois le miracle avait eu lieu, ...
Il est possible de supprimer certaines boîtes de dialogue avec des éditeurs de ressources comme Resource Hacker par exemple. Je vais vous expliquer la démarche pour faire cette manipulation avec eXeScope. En effet, il est intéressant de ce servir de ce programme pour supprimer une boîte de dialogue car il suffit de changer seulement une valeur pour venir à bout du nag screen! De plus, si vous voulez faire d'autres modifications dans le programme, vous pourrez obtenir un patch de petite taille, ce qui n'est pas le cas si vous supprimer complètement la boîte de dialogue.
Bon, c'est parti:
Tout d'abord, il vous faut eXeScope (http://www.vector.co.jp/authors/VA003525, vous pourrez aussi le trouver rapidement grâce à Google) et le petit plus qui vas avec (le crack).
Nous allons faire le test sur Security Box Classic v2.6f (http://www.msi-sa.fr), je n'ai jamais essayé cette méthode sur ce programme, donc je vais découvrir en même temps que vous si cela marche, ... La seule limite apparente de Security Box Classic v2.6f est la boîte de dialogue qui se lance au démarrage une fois la limite des 30 jours expirée et qui vous rappelle que le programme est une version d'évaluation donc si on arrive à effacer cette boîte de dialogue, on aura l'équivalent de la version complète!
Localisation de ce que l'on veut supprimer:
On lance Security Box Classic v2.6f (on doit avancer la date de deux mois par exemple, pour faire expirer le programme) et tout de suite l'écran d'évaluation apparaît:

Maintenant, que l'on sait ce que l'on cherche, on lance eXeScope (la version enregistrée) et on ouvre une copie du fichier "sbox.exe" (Attention: le nag ne se trouve pas forcément dans l'exe du programme que vous voulez cracker, il peut aussi se trouver dans une .dll liée à l'application par exemple, ...).
Ensuite, on va dans la section "Ressource", puis "Dialog" et on cherche notre boîte de dialogue dans la liste (il peut arriver que le programme, que l'on veut cracker soit un peu particulier car sous chaque numéro d'une boîte de dialogue, il peut y avoir plusieurs versions de la boîte de dialogue sur les programmes multilangues par exemple).
Pour identifier le nag, il va falloir le trouver dans la liste, pour cela on va ouvrir les numéros sous "Dialog" un par un, pour avoir un aperçu de la boîte de dialogue, on sélectionne l'option "View", "Dialog Editor".
Visiblement, on a de la chance, car il n'y as pas beaucoup de boîtes de dialogue:

Apparemment, le nag screen se trouve au numéro "149", on reste sur "149" et on sélectionne l'option "View", "Binary" et on obtient ceci:

Vous voyez que la première valeur est C0 (juste à coté de 00012640), nous allons la remplacer par 00. Ensuite, on enregistre la modification (on quitte eXeScope et le menu d'enregistrement apparaît), décochez l'option "Permit to change the file size" et validez avec "OK" (la première valeur, celle que l'on remplace toujours par 00 ne sera pas forcément C0 dans un autre logiciel).
On lance la copie de "sbox.exe" et bingo plus de nag!
Deuxième solution, avec Resource Hacker:
Bon, c'est parti:
Tout d'abord, il vous faut Resource Hacker (http://www.users.on.net/johnson/resourcehacker, vous pourrez aussi le trouver rapidement grâce à Google).
Nous allons faire le test sur Security Box Classic v2.6f (http://www.msi-sa.fr), je n'ai jamais essayé cette méthode sur ce programme, donc je vais découvrir en même temps que vous si cela marche, ... La seule limite apparente de Security Box Classic v2.6f est la boîte de dialogue qui se lance au démarrage une fois la limite des 30 jours expirée et qui vous rappelle que le programme est une version d'évaluation donc si on arrive à effacer cette boîte de dialogue, on aura l'équivalent de la version complète!
Localisation de ce que l'on veut supprimer:
On lance Security Box Classic v2.6f (on doit avancer la date de deux mois par exemple, pour faire expirer le programme) et tout de suite l'écran d'évaluation apparaît:

Maintenant, que l'on sait ce que l'on cherche, on lance Resource Hacker et on ouvre une copie du fichier "sbox.exe" (Attention: le nag ne se trouve pas forcément dans l'exe du programme que vous voulez cracker, il peut aussi se trouver dans une .dll liée à l'application par exemple, ...).
Ensuite, on va dans la section "Dialog" et on cherche notre boîte de dialogue dans la liste (il peut arriver que le programme, que l'on veut cracker soit un peu particulier car sous chaque numéro d'une boîte de dialogue, il peut y avoir plusieurs versions de la boîte de dialogue, sur les programmes multilangues par exemple).
Pour identifier le nag, il va falloir le trouver dans la liste, pour cela on va ouvrir les numéros sous "Dialog" un par un.
Visiblement, on a de la chance car il n'y as pas beaucoup de boîtes de dialogue:

Apparemment, le nag screen se trouve au numéro "149", "0", on reste sur "149", "0" et on fait un click droit sur "0" puis on sélectionne "Delete Resource [Dialog : 149 : 0]":

On valide le choix, puis on enregistre les modifications et on quitte Resource Hacker.
On lance la copie de "sbox.exe" et bingo plus de nag!
Conclusion:
Il faut savoir que ces méthodes ne marchent pas à tous les coups (loin de là), mais que le fait de les combiner à un date cracker (Anti-Timer, Date Cracker 2000, ...), elles vous permettront de venir à bout de pas mal de sharewares! Si vous avez bien compris ces méthodes, essayez de cracker Security Box Classic v2.6f (http://www.msi-sa.fr) avec W32Dasm, vous verrez c'est vraiment très facile.
Remerciements:
Team FiGHTiNG FOR FUN
Parot, ThndrKiss, Bonobos, hErmol, Ec4
Les auteurs de crackz, serialz, tutorialz, toolz, websitez et de freewares.