Page 1 sur 1

[R] Sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:24
par Candide
Tlem votre auto-destruction fonctionne bien mais maintenant,

Comment je peux faire en sorte de créer un système de clef d'activation ( sérial ) pour éviter toute sorte de copie du logiciel,
biensûr la clef est a usage unique et ne fonctionnera pas sur les autres ordinateurs ...
je me suis un peu renseigné, on m'a dit de prendre quelque chose qui était différent sur chaque ordinateur pour les différenciés, j'ai direct eu l'idée du @Ipadress.

Avez vous une idée pour créer ce système de sérial grace a @Ipadress ?

Merci d'avoir lus et de répondre si vous avez la réponse =)

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:26
par TommyDDR
Règles de présentations d'un message non respecté.

Poubelle.

Edit : Édité juste à temps ! Vous avez de la chance ^^

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:26
par Candide
pardon, je comprend pas ? :?

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:28
par Candide
ha oui désolé, en me relisant j'avais vu la faute :p'

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:30
par TommyDDR
@IpAdress à de très fortes chances d'être commun à plusieurs PC (elle sera de la forme 192.168.x.x) l IP public sera, elle, unique.
Mais si une personne possède une IP public dynamique, celle-ci changera à chaque redémarrage de la box...
Le mieux à faire est de récupérer l'adresse MAC (si une carte réseau est présente) mais la encore, si l'on change de carte... la MAC changera.
Quoi que vous fassiez, cela pourra être changer d'une manière ou d'une autre, il faut juste trouver l'élément qui à le moins de chance de changer (la carte réseau est un bon choix je pense).

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:33
par Candide
en prenant la carte réseau MAC comment je peux faire pour mettre en fonctionnement le système de clef de validation ?

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:49
par Sea
Moi voici comment je le ferais (ce n'est peut être pas une bonne idée)

1DB, 2table, contenant des serial valide non validé et l'autre des serial valide déjà validé.
Sois tu te connecte direct dans la DB ce qui posé un VERITABLE problème de sécurité. Donc ce que tu peux faire c'est une page php qui avec certain argument crypté/hashé tu va envoyé les info/demande. Ainsi il te faudra une fonction pour récupéré le serial envoyé par le logiciel et un autre qui va dire si le serial est bon ou non.

Après même si cela est illégal de décompiler ton code pour obtenir la source sa reste toujours possible et l'utilisateur aura donc accès à ton code source et pourra facilement bypass ceci. Après il existe bien quelque trick pour justement bypass ces décompilateur avec de l'asm mais ce n'et pas le sujet ^^'

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:51
par Candide
Bas alors, pour vous qu'elle est la meilleur façon de protéger un logiciel pour éviter que les personnes qui l'ont télécharger peuvent le reposter sur d'autre site ... ?

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:53
par ani
prend un autre identifiant unique !
Comme le nom de l'utilisateur, le nom du domaine.

macro pour le nom de l'utilisateur = @UserName
macro pour le nom du domaine = @LogonDomain

ou tout autre identifiant UNIQUE comme l'id de la carte mere, lecteur cd/dvd ect en le mélangeant avec le nom de l'utilisateur courant, comme çà même si on change de session sous un autre nom (logiciel off), mais i on le partage ? il sera toujours ON alors sécurité ???

Il te faudra crée un lanceur/compilateur pour sécurisé le logiciel, avec destruction évidente du lanceur ;) sinon çà sert à rien :)

Pourquoi ? lanceur compilateur ? celui-ci recueille les info et les inscrit directement dans l'entête de ton fichier (variable global UNIQUE) et te crée un nouvelle exécutable.

Sécurité garantie ;)

bon codage.

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 11:57
par Candide
Ani super ta proposition, sauf que je débute dans le langage autoit et donc je ne suis pas une fleche, si vous pouvez me détailler avec les balise CODE ce serait super sympas =)

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 12:03
par Arkenix
Bonjour, je ne sais pas si il y à un rapport, mais vous pouvez faire un WHID en combinant par exemple l'adress MAC avec son numero de serie CPU : http://autoitscript.fr/forum/viewtopic.php?f=3&t=279

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 12:09
par Sea
Hummm en gros pour faire un builder je t'invite à regarder ici => http://autoitscript.fr/forum/viewtopic.php?f=11&t=10111

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 12:23
par ani
Pourquoi pas Faire un copier coller si c'est pour dire le site machin truc ....
Ca evitera déjà quelque point non SEA?

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 12:30
par TommyDDR
Je suis désolé d'en remettre une couche mais si le seul but de la protection est de restreindre l'accès à une partie du script alors celle-ci (la protection) est inutile ! Avec un minimum de connaissances elle saute très facilement !

Pourquoi ne pas donner votre programme de façon libre ? Vous aurez plus de "gloire" plutôt que d'attendre 10min que quelqu'un le "hack" et récupère cette "gloire".

Pouvez vous expliquer en quoi consiste votre programme et dans quel but vous voulez mettre un mot de passe ?

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 12:45
par Arkenix
Tout a fait d'accord avec Tommy, vous ne pourrez jamais sécuriser un script.
il existe des moyens de brouiller les pistes, mais ce n'es que peine perdu, car en moins d'une journée c'est debugé :(

Re: [..]sécuriser un logiciel

Posté : mar. 10 juil. 2012 13:25
par Sea
ani a écrit :Pourquoi pas Faire un copier coller si c'est pour dire le site machin truc ....
Ca evitera déjà quelque point non SEA?
Bonne idée je fais ça de suite je pensais pas que ça pouvais intéresser :p mais ta raison ça sera mieux ^^

EDIT: lien du tuto => http://autoitscript.fr/forum/viewtopic.php?f=11&t=10111

Re: [R]sécuriser un logiciel

Posté : mar. 10 juil. 2012 13:38
par Candide
Merci de votre réponse, je met ce sujet [R]
Merci beaucoup encore :)'