Proteger son travail contre la décompilation
Proteger son travail contre la décompilation
Bonjour
J aimerais savoir si il est aisé (je ne cherche pas à savoir comment ) de décompiler un exe réalisé avec purebasic et s il existe des systèmes efficaces de License
de clefs, enfon vous voyez l'idée, pour distribuer son produit.
Y a t il besoin d "obfusquer" son code ? Et si oui quel outil me conseillez vous ?
Merci de vos conseils.
J aimerais savoir si il est aisé (je ne cherche pas à savoir comment ) de décompiler un exe réalisé avec purebasic et s il existe des systèmes efficaces de License
de clefs, enfon vous voyez l'idée, pour distribuer son produit.
Y a t il besoin d "obfusquer" son code ? Et si oui quel outil me conseillez vous ?
Merci de vos conseils.
Re: Proteger son travail contre la décompilation
Bonjour
Décompiler un EXE est très compliqué qu'il soit compilé avec PB ou un autre langage.
Il existe des programmes pour ceci qui décompile en langage machine. Mais après il faut être un Cador pour comprendre.
Et surtout il faut que le logiciel que l'on souhaite décompilé vaille la peine. Car après le travail de reconstitution est KOLOSSAL.
De toutes façons pomper un logiciel par décompilation est illégal. Et sur le plan moral c'est dégeulasse . Le travail des autres ça se respecte.
Décompiler un EXE est très compliqué qu'il soit compilé avec PB ou un autre langage.
Il existe des programmes pour ceci qui décompile en langage machine. Mais après il faut être un Cador pour comprendre.
Et surtout il faut que le logiciel que l'on souhaite décompilé vaille la peine. Car après le travail de reconstitution est KOLOSSAL.
De toutes façons pomper un logiciel par décompilation est illégal. Et sur le plan moral c'est dégeulasse . Le travail des autres ça se respecte.
Re: Proteger son travail contre la décompilation
Merci pour ta réponse
Illégal je sais mais quand tu vois qu il y a des sites dont c est l activité principale (crack, serials et autres keygen...) tu te dis que la morale leur importe peu.
Je sais que décompiler est difficile et fastidieux mais pour les exe en delphi par exemple il existe un logiciel dont j ai oublié le nom qui fait tout le boulot pour toi, tu te retrouves avec les différents forms procédures, fonctions etc tout est lisible
C est sur que je ne vais pas créer le logiciel du siècle d'autant que ce sera mon premier projet autre que pour mon apprentissage mais autant prendre les bonnes dispositions des le début donc si il y a des mécanismes à mettre en place et qui soient pas trop contraignants autant m y mettre...
Sinon, existe t il un système particulier pour gérer les licences ?
Illégal je sais mais quand tu vois qu il y a des sites dont c est l activité principale (crack, serials et autres keygen...) tu te dis que la morale leur importe peu.
Je sais que décompiler est difficile et fastidieux mais pour les exe en delphi par exemple il existe un logiciel dont j ai oublié le nom qui fait tout le boulot pour toi, tu te retrouves avec les différents forms procédures, fonctions etc tout est lisible
C est sur que je ne vais pas créer le logiciel du siècle d'autant que ce sera mon premier projet autre que pour mon apprentissage mais autant prendre les bonnes dispositions des le début donc si il y a des mécanismes à mettre en place et qui soient pas trop contraignants autant m y mettre...
Sinon, existe t il un système particulier pour gérer les licences ?
Re: Proteger son travail contre la décompilation
On a eu ce genre de débats pas mal de fois par le passé.
Alors oui on peut craquer des exécutables.
Non ce n'est pas aussi simple qu'avec du Delphi ou du Flash qui ont effectivement des programmes qui permettent d'accéder à toute l'architecture (décompileur dédié).
Mais je te garantie qu'avant que des pirates décident de craquer ton programme, c'est qu'il sera devenu célèbre et que tu auras vendu des millions d'exemplaires
La gestion des licences la plus utilisée est le un numéro de série lié à ton utilisateur d'un coté (email, nom, IDmachine etc) et d'un éventuel code à toi. Cette génération de licence est souvent liée à un site web couplé à un serveur qui va stocker / générer les licences.
Je trouve cela bien contraignant pour un petit soft..
A titre perso, j'ai fait un seul soft "protégé". Mais j'envoie la licence par e-mail à chaque acheteur. Je génère moi même les licences en fonction des données utilisateurs. L'utilisation n'est pas cantonné à une machine. J'en ai vendu une dizaine donc c'est sûr que j'ai pas besoin d'autre chose.
Bonne chance
Alors oui on peut craquer des exécutables.
Non ce n'est pas aussi simple qu'avec du Delphi ou du Flash qui ont effectivement des programmes qui permettent d'accéder à toute l'architecture (décompileur dédié).
Mais je te garantie qu'avant que des pirates décident de craquer ton programme, c'est qu'il sera devenu célèbre et que tu auras vendu des millions d'exemplaires
La gestion des licences la plus utilisée est le un numéro de série lié à ton utilisateur d'un coté (email, nom, IDmachine etc) et d'un éventuel code à toi. Cette génération de licence est souvent liée à un site web couplé à un serveur qui va stocker / générer les licences.
Je trouve cela bien contraignant pour un petit soft..
A titre perso, j'ai fait un seul soft "protégé". Mais j'envoie la licence par e-mail à chaque acheteur. Je génère moi même les licences en fonction des données utilisateurs. L'utilisation n'est pas cantonné à une machine. J'en ai vendu une dizaine donc c'est sûr que j'ai pas besoin d'autre chose.
Bonne chance
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
- microdevweb
- Messages : 1800
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: Proteger son travail contre la décompilation
Si je me souviens bien, les "pirates" essaye de trouver dans le code le bon "Jump" de protection et de le supprimer ou de l'envoyer vers une autre adresses.
Le tout est évidemment de trouver le bon "Jump" et dans un programme il peut y en avoir beaucoup des "Jump". Pour cela ils vont essayer de trouver des "strings".
Maintenant il faut se rendre compte, que les logiciels visés sont des logiciels populaires (je te souhaite évidemment que le tien le soit), mais va-t-il pour autant être victime de hacking.
Question systèmes de sécurités, je pense qu’une validation de licence vers un serveur "Web" reste une bonne solution, essayé de relever l'id de la machine pour ne permettre l’installation que sur une seule machine.
Il existe également l'utilisation de clés "HASP" de sécurités, mais elles sont assez coûteuse. Cette technique est utilisée par Windev de chez PC soft, mais on trouve assez facilement des versions de Windev craquées avec des émulateurs de Clés.
Donc comme tu vois, le problème n’est pas simple. Maintenant n’oublions pas que ce qui à fait le succès de Windows c’est avoir été craqué au début (et encore actuellement) et c’est comme cela qu’il a envahi la plupart des machines personnels.
Donc perso, je te souhaite que ton soft aura assez de succès pour être un jour craqué.
Cordialement
Le tout est évidemment de trouver le bon "Jump" et dans un programme il peut y en avoir beaucoup des "Jump". Pour cela ils vont essayer de trouver des "strings".
- Donc la première chose est d'éviter de placer des strings dans le système de protection.
- Placer la protection à divers endroits du programme peut encore rendre la tâche plus difficile.
Maintenant il faut se rendre compte, que les logiciels visés sont des logiciels populaires (je te souhaite évidemment que le tien le soit), mais va-t-il pour autant être victime de hacking.
Question systèmes de sécurités, je pense qu’une validation de licence vers un serveur "Web" reste une bonne solution, essayé de relever l'id de la machine pour ne permettre l’installation que sur une seule machine.
Il existe également l'utilisation de clés "HASP" de sécurités, mais elles sont assez coûteuse. Cette technique est utilisée par Windev de chez PC soft, mais on trouve assez facilement des versions de Windev craquées avec des émulateurs de Clés.
Donc comme tu vois, le problème n’est pas simple. Maintenant n’oublions pas que ce qui à fait le succès de Windows c’est avoir été craqué au début (et encore actuellement) et c’est comme cela qu’il a envahi la plupart des machines personnels.
Donc perso, je te souhaite que ton soft aura assez de succès pour être un jour craqué.
Cordialement
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Work at Centre Spatial de Liège
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Proteger son travail contre la décompilation
Je pourrais aussi ajouter une combine qui m'est venu justement d'un "cracker" de bon niveau et qui travaillait pas chez BELINDonc la première chose est d'éviter de placer des strings dans le système de protection.
Placer la protection à divers endroits du programme peut encore rendre la tâche plus difficile.
Eviter les MsgBox, style "Vous n'avez pas la license" il me disait que dans les centaines de pages d'ASM il etait facile de repérer un logiciel bloqué sur un MsgBox
Et que l'idéal était de faire sortir le logiciel sans rien dire et surtout ne pas l'arrêter
Re: Proteger son travail contre la décompilation
Salut KCC
Arf tu parle des demoiselles qui placent des strings en protection.
Avec l'age je commence a tous mélanger.
Arf tu parle des demoiselles qui placent des strings en protection.
Avec l'age je commence a tous mélanger.
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Proteger son travail contre la décompilation
Tu veux dire des protections sur leurs strings
Tu parles d'âge c'est aussi lui qui fait qu'au bout d'un certain temps y'a plus de protections...remarque y'a plus de strings non plus et parfois...c'est pas plus mal
Tu parles d'âge c'est aussi lui qui fait qu'au bout d'un certain temps y'a plus de protections...remarque y'a plus de strings non plus et parfois...c'est pas plus mal
Re: Proteger son travail contre la décompilation
en meme temps , Blender , Gimp , etc... n'ont jamais été piraté !!
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: Proteger son travail contre la décompilation
ils ont certainement trouver la bonne alternative au piratageZorro a écrit :en meme temps , Blender , Gimp , etc... n'ont jamais été piraté !!
@++
Dernière modification par venom le jeu. 03/déc./2020 20:34, modifié 1 fois.
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Proteger son travail contre la décompilation
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Re: Proteger son travail contre la décompilation
Pourquoi pirater un logiciel gratuit ?
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Proteger son travail contre la décompilation
Je pense que ce doit être justement ce qui est drôlePourquoi pirater un logiciel gratuit ?
Ca fait juste surement pas rire les banquiers des programmeurs de ces supers Giciels
Re: Proteger son travail contre la décompilation
@Micoute
Avec zorro, c'était de l'ironie justement.
La façon la plus sur de ne pas ce faire pirater son programme, c'est de le partager gratuitement
@++
Avec zorro, c'était de l'ironie justement.
La façon la plus sur de ne pas ce faire pirater son programme, c'est de le partager gratuitement
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: Proteger son travail contre la décompilation
On est bien d'accord.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !