KEYGENME PROTECTION

craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009 - 23 sept. 2007 à 12:42
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010 - 7 oct. 2007 à 20:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44167-keygenme-protection

cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
7 oct. 2007 à 20:14
Cracker ... Hacker ... Pirate ... tous dans le meme panier pour moi !
"Han lalalala mais t'es fou c'est pas pareil" dirons certains .
Qu'il soient honnete ou pas ne sont-ils pas de toute manière des cheaters :D

Bon bref...
Admetons que 5% des gens aient les connaissances suffisantes.
Maintenant la vrai question est : A quoi ressemble le panel des consommateurs a qui tu destine cette application ?
Il y a de fortes chances que la moitié de ce panel fasse parti des 5% de la population !
Sans rien programmer mon pere à déjà utilisé un keygen par exemple.
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
4 oct. 2007 à 11:35
je vien de bosser sur un keygenme avec mon pote Hacker13

et franchement sa devrait le faire,
il devrait poser la source, je lui laisse l'honneur,
de vous présenter un travaille de groupe,
qui n'utilise pas spécialement des truc de fous
exemple mon system d'handle, mais une idée que j'ai cité un peu plus haut,

comparaison des serials en Integer, se qui rend la recherche
beaucoup plus hardu.

Bref il vous expliqueras tous sa au moment voulus
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
4 oct. 2007 à 11:31
un hacker n'est pas un cracker

juste une petite remarque en passant,
riende bien méchant.
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
4 oct. 2007 à 11:28
j'apprecie encore plus ta deuxième remarque
qui a mon gout n'est pas une mauvaise idée

et je te dirais tous est possible
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
4 oct. 2007 à 11:26
oui certe

mais tous le monde ne connais pas se que toi tu connais
sur cent personnes il y en a 5 qui sauront comment fonctionne une protection, meme si a mon gout 5 personnes c'est déjà trops.

mais je te remercie pour remarque. Elle me sera utile.
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
4 oct. 2007 à 11:23
A la limite il faudrait demander à windows quels sont les noms des programmes qui ont été lancé
Je ne sais pas si ca existe...
Mais dans un log, le journal d'evenement ou que sais-je ca doit se trouver.
Ensuite si le logiciel à proteger détecte dans cet historique un truc qui lui plait pas, il modifie un fichier de config interne (interne = binaire)
et interdit toute tentative de lancement / d'install et affiche un message...
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
4 oct. 2007 à 11:19
Pas besoin d'être hacker !
Si les deux logiciels peuvent pas se supporter on les lance pas en meme temps !

Moi je :

lance le keygen,
le copie dans le presse papier,
ferme le keygen,
lance l'application,
rentre le keygen ...

Non ?
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
24 sept. 2007 à 12:07
des que j'ai reglé cette histoire strcmp
je fais la mise jour

je pensé a un truc...
si je faisais la comparaison
pas avec des string mais avec des integer

bref j'arrete de parlait et je boss merci Japee

Ps: c'est le concours du code le plus cours ou quoi?

merci pour tous
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
24 sept. 2007 à 10:14
procedure TForm1.FormActivate(Sender: TObject);
begin
if FindWindow('OllyDbg', nil)
+ FindWindow('TIdaWindow', nil)
+ FindWindow('OWL_Window', nil)
+ FindWindow('TDeDeMainForm', nil)
+ FindWindow('#32770', nil) <> 0 then
Application.Terminate;
end;

;-)
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
23 sept. 2007 à 17:59
sa raccourci le code d'un coup
bien vus fOxi
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
23 sept. 2007 à 17:54
procedure TForm1.FormActivate(Sender: TObject);
var CanRunning : boolean;
function __inp(const WindowName : string) : boolean;
begin result :FindWindow(WindowName, nil) 0;
end;
begin
CanRunning := __inp('OllyDbg') and
__inp('TIdaWindow') and
__inp('OWL_Window') and
__inp('TDeDeMainForm') and
__inp('#32770');

if not CanRunning then
Application.Terminate;
end;
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
23 sept. 2007 à 17:52
un cracker n'est pas gentille avec les protection
alors pour etre gentille avec eux

WM_CLOSE

au moin sa donne le ton
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
23 sept. 2007 à 17:43
le problème c'est la comparaison vraiment trops visible

un collègue ma refilé sa

longueur du nom +1 +1 +1 = X1
serial -1 -1 = X2
X1 - X2 ?= 0
ou
X1 xor X2 ?= 0

bien bo mais maintenant fo le traduire
si yen a un qui veut me donner un coup de pouce
se sera avec grand plaisir
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
23 sept. 2007 à 17:41
5 minute top chrono

on Xor tous les test de detectio antidebug

breaker sur une des clé affichier dans strData
F8,F8,F8... et un beau jour on tombe sur le serial
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
23 sept. 2007 à 17:36
il ne faut pas couper les logiciels, il faut interdire le demarrage de ton programme si l'un des logiciels est en cours d'utilisation.

si le mec travail sur un autre programme avec l'un de ces logiciels, qu'il n'a pas sauvegarder et qu'en lancant ton prog ça lui coupe tout, tu risque de te prendre un mega-coup-de-boulle dans la face.

regarde les jeux, il refuse de se lancer si un debuger "blacklisté" est en fonction.
mais ce genre de protection n'arrete pas les vrai crackers.
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
23 sept. 2007 à 13:46
merci

en parlant des strcmp
j'ai trouvé la solution
Merci Tiga qui m'a m'y sur la voie

après un keygenme comme ça
sa vie 5 min et encore

je te tiendrais au courant de l'évolution
Oniria Messages postés 292 Date d'inscription dimanche 14 mars 2004 Statut Membre Dernière intervention 18 décembre 2014 3
23 sept. 2007 à 13:37
Bonjour,

Je trouve que ta source est sympa. Certe, elle est très facilement contournable voir même trop mais pour faire une protection difficilement piratable, delphi n'est pas (d'ailleur aucun langage évolué) adapté pour la tache. En effet, toutes tes chaine de caractére vont apparaitre dans WDASM ainsi que ton FindWidows qui sera tout de suite visible donc contournable. Mais cette protection est efficace contre quelqu'un ne maitrisant pas l'assembleur (Il n'utilisera pas Softice ou autre car il ne sauras pas quoi en faire).

Par contre, je salue l'initiative, de plus, c'est très instructif. Notamment sur le principe de fermer les applis concernées...

Bonne continuation

Oniria
craftsystem Messages postés 143 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 7 mars 2009
23 sept. 2007 à 12:42
Faille avec strcmp

trops facile
merci baboon

alors si quelqu'un peu me guider
sur comment faire en sorte de ne pas voir la comparaison
sa serais cool.

merci
Rejoignez-nous