[R] Sécuriser un logiciel
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Sécuriser un logiciel
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 =)
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 =)
Modifié en dernier par Candide le mar. 10 juil. 2012 14:02, modifié 1 fois.
En apprentissage du langage AutoIt :)
- TommyDDR
- Modérateur
- Messages : 2086
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..]sécuriser un logiciel
Règles de présentations d'un message non respecté.
Poubelle.
Edit : Édité juste à temps ! Vous avez de la chance ^^
Poubelle.
Edit : Édité juste à temps ! Vous avez de la chance ^^
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..]sécuriser un logiciel
ha oui désolé, en me relisant j'avais vu la faute :p'
En apprentissage du langage AutoIt :)
- TommyDDR
- Modérateur
- Messages : 2086
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..]sécuriser un logiciel
@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).
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).
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..]sécuriser un logiciel
en prenant la carte réseau MAC comment je peux faire pour mettre en fonctionnement le système de clef de validation ?
En apprentissage du langage AutoIt :)
-
- Niveau 6
- Messages : 219
- Enregistré le : ven. 22 juin 2012 18:51
- Localisation : France
- Status : Hors ligne
Re: [..]sécuriser un logiciel
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 ^^'
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
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 ... ?
En apprentissage du langage AutoIt :)
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..]sécuriser un logiciel
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.
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
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 =)
En apprentissage du langage AutoIt :)
Re: [..]sécuriser un logiciel
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
Projet Autoit : Faire un jeu "Point & Click" > http://www.lecoindaide.com/forum/viewforum.php?f=44
-
- Niveau 6
- Messages : 219
- Enregistré le : ven. 22 juin 2012 18:51
- Localisation : France
- Status : Hors ligne
Re: [..]sécuriser un logiciel
Hummm en gros pour faire un builder je t'invite à regarder ici => http://autoitscript.fr/forum/viewtopic.php?f=11&t=10111
Modifié en dernier par Sea le mar. 10 juil. 2012 13:24, modifié 1 fois.
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..]sécuriser un logiciel
Pourquoi pas Faire un copier coller si c'est pour dire le site machin truc ....
Ca evitera déjà quelque point non SEA?
Ca evitera déjà quelque point non SEA?
- TommyDDR
- Modérateur
- Messages : 2086
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..]sécuriser un logiciel
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 ?
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 ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..]sécuriser un logiciel
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é
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é
Projet Autoit : Faire un jeu "Point & Click" > http://www.lecoindaide.com/forum/viewforum.php?f=44
-
- Niveau 6
- Messages : 219
- Enregistré le : ven. 22 juin 2012 18:51
- Localisation : France
- Status : Hors ligne
Re: [..]sécuriser un logiciel
Bonne idée je fais ça de suite je pensais pas que ça pouvais intéresser :p mais ta raison ça sera mieux ^^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?
EDIT: lien du tuto => http://autoitscript.fr/forum/viewtopic.php?f=11&t=10111
Re: [R]sécuriser un logiciel
Merci de votre réponse, je met ce sujet [R]
Merci beaucoup encore '
Merci beaucoup encore '
En apprentissage du langage AutoIt :)