Proteger son travail contre la décompilation

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
nememoris
Messages : 10
Inscription : mer. 18/nov./2020 11:14

Proteger son travail contre la décompilation

Message par nememoris »

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.
Avatar de l’utilisateur
MLD
Messages : 1103
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Proteger son travail contre la décompilation

Message par MLD »

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. :twisted: :twisted:
nememoris
Messages : 10
Inscription : mer. 18/nov./2020 11:14

Re: Proteger son travail contre la décompilation

Message par nememoris »

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 ?
Avatar de l’utilisateur
Ar-S
Messages : 9477
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Proteger son travail contre la décompilation

Message par Ar-S »

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 :D

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 :mrgreen:
~~~~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
Avatar de l’utilisateur
microdevweb
Messages : 1800
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Proteger son travail contre la décompilation

Message par microdevweb »

Si je me souviens bien, les "pirates" :mrgreen: 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".
  • 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 craquer un logiciel n'est pas une tâche facile, mais n’importe quel logiciel est vulnérable et même les grosses boîtes n’ont pas encore vraiment trouvé la solution. Même Pb n’est pas vraiment protégé, mais Fred compte sur la bonne moralité de ses utilisateurs.

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
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Proteger son travail contre la décompilation

Message par Kwai chang caine »

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.
Je pourrais aussi ajouter une combine qui m'est venu justement d'un "cracker" de bon niveau et qui travaillait pas chez BELIN :mrgreen:
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 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
MLD
Messages : 1103
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: Proteger son travail contre la décompilation

Message par MLD »

Salut KCC
Arf tu parle des demoiselles qui placent des strings en protection. :mrgreen:
Avec l'age je commence a tous mélanger. :lol:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Proteger son travail contre la décompilation

Message par Kwai chang caine »

Tu veux dire des protections sur leurs strings :mrgreen:
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 :lol:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Proteger son travail contre la décompilation

Message par Zorro »

en meme temps , Blender , Gimp , etc... n'ont jamais été piraté !! :mrgreen:
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Proteger son travail contre la décompilation

Message par venom »

Zorro a écrit :en meme temps , Blender , Gimp , etc... n'ont jamais été piraté !! :mrgreen:
:lol: ils ont certainement trouver la bonne alternative au piratage :wink:






@++
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
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: Proteger son travail contre la décompilation

Message par Zorro »

:D
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Proteger son travail contre la décompilation

Message par Micoute »

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 !
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Proteger son travail contre la décompilation

Message par Kwai chang caine »

Pourquoi pirater un logiciel gratuit ?
Je pense que ce doit être justement ce qui est drôle :wink:
Ca fait juste surement pas rire les banquiers des programmeurs de ces supers Giciels :mrgreen:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Proteger son travail contre la décompilation

Message par venom »

@Micoute

Avec zorro, c'était de l'ironie justement. :wink:
La façon la plus sur de ne pas ce faire pirater son programme, c'est de le partager gratuitement :lol:






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Proteger son travail contre la décompilation

Message par Micoute »

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 !
Répondre