• Advertisement

protection contre la copie des applications

Tout ce qui concerne la version 10 de windev
**Windev est une marque déposée de Pcsoft**

protection contre la copie des applications

Messagepar caugusty » Lun Mar 26, 2007 6:33 pm

Bonjour,

Est-ce que quelqu'un a déjà expérimenté des mécanismes de protection contre l'utilisation illégale de programmes commercialisés et développés en Windev?

Si oui, lesquels? Avec quel succès?

Merci d'avance pour vos tuyaux.

Christophe
caugusty
Nouveau Membre
 
Messages: 10
Inscription: Dim Mar 25, 2007 3:11 pm

Advertisement

une protection par génération d'une suite de chiffre

Messagepar class concept » Mar Mar 27, 2007 9:13 pm

bonsoir

dans mon appli, au départ, on est limité a 5 enregistrements.
par saisi d'un code de déblocage que j'envoi par email après le règlement effectué, l'appli est dévérouillée.

on pourra débattre sur le forum si la procédure t'intéresse.

bonne soirée
class concept
 

Messagepar caugusty » Mar Mar 27, 2007 9:39 pm

bonjour,

je suis intéressé par plus d'informations concernant votre expérience si celle-ci met en place une logique évitant la duplication d'une application sur plusieurs machines (basée sur un numéro unique de la machine ou une autre information unique).

merci

christophe
caugusty
Nouveau Membre
 
Messages: 10
Inscription: Dim Mar 25, 2007 3:11 pm

Messagepar TheDuke » Mar Mar 27, 2007 11:05 pm

Salut tout le monde.
@Class concept : Second interessé, je le suis.

Beaucoup de problèmes avec la protection, j'ai...

Partant pour le débat sur le forum, je le suis...

Hugh...

merci d'avance
TheDuke
SUPER MEMBRE
 
Messages: 1268
Inscription: Mer Nov 22, 2006 8:24 pm

Messagepar tunidev » Mer Mar 28, 2007 1:12 pm

Protéger son apllication contre le piratage est une chose essentielle pour chaque développeur
reste que la méthode diffère d'un à l'autre selon le public de votre application et l'environnement
il faut aussi savoir qu'il n'existe pas une protection inviolable , tôt ou tard il sera déplombé ! le temps qu'il prendra pour pirater une application dépend des efforts qui sont investis et l'habilité du pirate
Bon si un pirate bien connu viens pirater mon application alors je serais FIERS
maintenant les méthodes sont différentes selon le type de l'application: dongles pour les grosses appli (prix d'un dongle est en moyenne 50€)
les methodes software : protection par numéro de série qui est lié au nom d'utilisateur avec d'autres parametres comme le num de serie du disque dur , adresse Mac de la carte résea etc...
l'utilisation des parametres hardware (n° hdd, adresse Mac) est certainement plus sécurisante mais contraignante pour le client
selon moi des applications à petit prix avec un bon support technique avec une simple protection (nom utilisateur et num serie) est la meilleure façon
Avatar de l’utilisateur
tunidev
Site Admin
 
Messages: 1318
Inscription: Mar Sep 02, 2003 1:23 pm

Messagepar caugusty » Mer Mar 28, 2007 6:52 pm

merci pour votre opinion.

mais de quelle manière puis-je récupérer le numéro de série du disque dur (local ou réseau) ou d'un autre élément de la machine permettant d'identifier de façon unique (et non reproductible) le matériel sur lequel est installé une application?

bien à vous,

christophe
caugusty
Nouveau Membre
 
Messages: 10
Inscription: Dim Mar 25, 2007 3:11 pm

Messagepar Samifred » Mer Mar 28, 2007 7:52 pm

Utilisez la fonction:

FDisqueInfo() et l'assistant.

Je prépare actuellement un système de protection basé sur le nom de l'utilisateur
et le numéro de série du disque dur de sa machine.

Il sera bientôt disponible sur mon site.

Sachez que la protection d'un soft est rassurant pour un créateur, mais aussi stimulant
pour un haker... à méditer.
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3553
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0

Messagepar caugusty » Jeu Mar 29, 2007 6:22 am

Merci pour votre collaboration.

Christophe
caugusty
Nouveau Membre
 
Messages: 10
Inscription: Dim Mar 25, 2007 3:11 pm

Messagepar TheDuke » Jeu Mar 29, 2007 7:24 am

Bonjour tlm.

Pour la protection de l'appli, j'ai utilisé la fonction inithasard() mais sans la reéinitialiser.

Donc sur le PC sur lequel l'appli est lancé, j'ai toujours le meme réel crée par la fonction hasard. Mais il sera different lorsqu' il es lancé depuis un PC différent.

J'exploite donc ce reel pour creer la clé de déblocage...

Ensuite j'inscris cette info ds la registre base... y a til des inconvénients avec cette méthode?

Merci de l'attention
TheDuke
SUPER MEMBRE
 
Messages: 1268
Inscription: Mer Nov 22, 2006 8:24 pm

info du disque+nom utilisateur

Messagepar class concept » Jeu Mar 29, 2007 7:19 pm

Bonsoir

j'ai créer un fichier Parametres qui contient entre autre le numéro de série du disque dur et le nom saisie lors de la premiere utilisation.
ce fichier est crypté.
l'utilisateur m'envoie cette chaine (numero+nom) que je passe dans une moulinete automatique pour m'afficher une serie de chiffres - Merci Tunidev !!!!

ensuite, j'envoi ca à l'utilisateur qui une fois rentrer lui débloque son application. Dans Parametres, il y a un champs "Est débridé" de type booléen.

sachant que mes chiffres sont générés par rapport au serial du Disque dur, s'il y a changement de DD, l'utilisateur est obliger de me redemander une autre clef sinon, MARCHE PAS !!!!

voila
class concept
 

Messagepar lepirate » Mer Déc 26, 2007 9:25 am

Samifred a écrit:Utilisez la fonction:
FDisqueInfo() et l'assistant.
Je prépare actuellement un système de protection basé sur le nom de l'utilisateur
et le numéro de série du disque dur de sa machine.
Il sera bientôt disponible sur mon site.
Sachez que la protection d'un soft est rassurant pour un créateur, mais aussi stimulant
pour un haker... à méditer.


je remonte le sujet à la surface, car je cherche l'utilisation de mon petit programme à quelques utilisateurs.

mon idée initiale est de demander l'adresse MAC aux utilisateurs, et que je le rajoute au programme (5-10 utilisateurs, donc ce n'et pas trol dourd) afin qu'il vérifie si ce numéro de série fait partie de la liste verte ou pas, donc s'il démarre ou pas .

seul pb, comme je ne m'y connais as trop en winev, j'ai fouillé un peu l'aide, mais je n'ai pas trouvé une commande pour aller chercher l'adresse MAC d'un PC.
:arrow: peut etre que qqn la connait ?

Apres, j'ai suivi l'idée de samifred, et en utilisant la commanfe fDisqueInfo (sur mon propre PC pour vérifier l'efficacité de la chose dans un premier temps), mon petit programme me retourne un numéro de 9 chiffres
et je ne sais pas comment vérifier si c le bon numéro
et en plus si je fais le meme test , mais sur l'autre partition du DD, ca me donne un résultat différent, avec plus de chiffres :?
lepirate
Membre Confirmé
 
Messages: 162
Inscription: Mar Déc 25, 2007 8:40 am

Messagepar Samifred » Mer Déc 26, 2007 10:09 am

Pour trouver l'adresse MAC d'un PC....


Clique sur Démarrer, puis Exécuter
Entre la commande CMD
Clique sur OK
Entre la commande en ligne suivante: IPCONFIG /ALL
L'adresse MAC de la carte réseau est indiquée par: Adresse Physique

Bonne continuation...
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3553
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0

Messagepar lepirate » Mer Déc 26, 2007 10:17 am

ok, merci de ta réponse rapide samifred

et comment peut on récupérer cette adresse MAC via WinDev pour faire un controle ?
lepirate
Membre Confirmé
 
Messages: 162
Inscription: Mar Déc 25, 2007 8:40 am

Messagepar Samifred » Mer Déc 26, 2007 10:42 am

lepirate a écrit:ok, merci de ta réponse rapide samifred

et comment peut on récupérer cette adresse MAC via WinDev pour faire un controle ?


Sous Windev 10 - 11 pour l'adresse Mac il faut utiliser une API mais je me rappel plus, je vais chercher...

En attendent : LIB_Libellé1 = NetAdresseIP()+" /"+NetNomMachine(NetAdresseIP())


Sous Windev 12, l'adresse MAC : LIB_Libellé1 = NetAdresseMAC()
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3553
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0

Messagepar lepirate » Mer Déc 26, 2007 11:22 am

Samifred a écrit:Sous Windev 10 - 11 pour l'adresse Mac il faut utiliser une API mais je me rappel plus, je vais chercher...
En attendent : LIB_Libellé1 = NetAdresseIP()+" /"+NetNomMachine(NetAdresseIP())
Sous Windev 12, l'adresse MAC : LIB_Libellé1 = NetAdresseMAC()

moi je travaille sous windev 10
et netadresseIP ne me donne que l'IP de mon PC

par contre, je pense que le NetadresseIP c'est aussi bien sépcificque à un pc non ?
lepirate
Membre Confirmé
 
Messages: 162
Inscription: Mar Déc 25, 2007 8:40 am

Suivante


  • Advertisement

Retourner vers Forum Windev 10

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités