Page 1 sur 2

Proteger son travail contre la décompilation

Publié : dim. 29/nov./2020 2:07
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.

Re: Proteger son travail contre la décompilation

Publié : dim. 29/nov./2020 9:31
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:

Re: Proteger son travail contre la décompilation

Publié : dim. 29/nov./2020 12:07
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 ?

Re: Proteger son travail contre la décompilation

Publié : dim. 29/nov./2020 21:26
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:

Re: Proteger son travail contre la décompilation

Publié : mar. 01/déc./2020 11:17
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

Re: Proteger son travail contre la décompilation

Publié : mar. 01/déc./2020 17:12
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)

Re: Proteger son travail contre la décompilation

Publié : mar. 01/déc./2020 18:23
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:

Re: Proteger son travail contre la décompilation

Publié : mer. 02/déc./2020 15:41
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:

Re: Proteger son travail contre la décompilation

Publié : jeu. 03/déc./2020 17:40
par Zorro
en meme temps , Blender , Gimp , etc... n'ont jamais été piraté !! :mrgreen:

Re: Proteger son travail contre la décompilation

Publié : jeu. 03/déc./2020 18:15
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:






@++

Re: Proteger son travail contre la décompilation

Publié : jeu. 03/déc./2020 18:47
par Zorro
:D

Re: Proteger son travail contre la décompilation

Publié : ven. 04/déc./2020 8:13
par Micoute
Pourquoi pirater un logiciel gratuit ?

Re: Proteger son travail contre la décompilation

Publié : ven. 04/déc./2020 18:58
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:

Re: Proteger son travail contre la décompilation

Publié : ven. 04/déc./2020 20:16
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:






@++

Re: Proteger son travail contre la décompilation

Publié : dim. 06/déc./2020 9:03
par Micoute
On est bien d'accord.