Cryptage d'un programme VB

nisouzgizgi Messages postés 2 Date d'inscription vendredi 13 novembre 2009 Statut Membre Dernière intervention 24 juin 2010 - 24 juin 2010 à 16:48
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 - 28 juin 2010 à 22:01
après avoir terminer la création d'une application sur VB6 il me faut un moyen pour sécuriser cette application contre les chercheurs des gratuités.
je cherche à crypter cette application et plus précisément crypter l'installation et l'exécution de cette application.
merci

8 réponses

Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 50
24 juin 2010 à 19:37
Déplacé de Delphifr à VB6

Attention à poster vos questions sur le bon forum ... Merci
0
cs_aus3004 Messages postés 319 Date d'inscription jeudi 1 avril 2010 Statut Membre Dernière intervention 16 mars 2011 1
24 juin 2010 à 21:34
Pas besoin de cryptage, il suffit d'activer la protection par mot de passe de l'installation du programme avec Inno Setup !


=) Ce qui est le plus important dans toute une vie c'est de voir ceci
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
25 juin 2010 à 00:04
Te casse pas la tête, celui qui veut avoir ton programme l'aura de toutes façons

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0
cs_aus3004 Messages postés 319 Date d'inscription jeudi 1 avril 2010 Statut Membre Dernière intervention 16 mars 2011 1
25 juin 2010 à 11:14
C'est décourageant ce que tu dis, je pense pas que les hackeurs penseront à cracker son petit soft.

Le plus souvent c'est les petits programmes (les moins connus) qui résistent le plus longtemps car y'en a des milliers et ils s'en prendront pas la tête avec.

Si ton programme est en effet un gros logiciel, alors faut penser à une protection suppérieur comme avec une base de données qui vérifie que la licence n'est pas falsifiée.

Bonne continuation.


=) Ce qui est le plus important dans toute une vie c'est de voir ceci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
25 juin 2010 à 11:21
Je ne suis pas décourageant, j'essaie simplement de lui éviter de perdre de longues heures pour rien. Celui qui voudra copier son programme y arrivera quand même, tout est une question de temps.
Le plus souvent c'est les petits programmes (les moins connus) qui résistent le plus longtemps
Non, il suffit qu'un cracker s'y intéresse ...
Si ton programme est en effet un gros logiciel, alors faut penser à une protection suppérieur comme avec une base de données qui vérifie que la licence n'est pas falsifiée.
Et si tu espionnes la communication avec Wireshark et que tu rediriges ensuite celle-ci vers une appli qui lui renverra que ce n° de série est non-falsifiée ?

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0
cs_aus3004 Messages postés 319 Date d'inscription jeudi 1 avril 2010 Statut Membre Dernière intervention 16 mars 2011 1
25 juin 2010 à 12:14
Non, il suffit qu'un cracker s'y intéresse ...

Ils en ont rien à faire des petits softs, ils préfèrent s'attaquer aux gros que tout le monde désire (photoshop, norton, office...).
Bien sûr, si ils s'en interresse bah la c'est mort en effet.
Et si tu espionnes la communication avec Wireshark et que tu rediriges ensuite celle-ci vers une appli qui lui renverra que ce n° de série est non-falsifiée ?

C'est pas à la porté de tous de faire ça et faut pas oublier que les principaux hackers sont étrangers (souvent Russe ou Chintok) et pour qu'ils s'interresse à ton programme faut vraiment le mettre sous leur nez car ils en ont des milliers à cracker.

Pour conclure : si nisouzgizgi fait un programme professionnel et payant alors je lui recommande d'utiliser une base de donnée car c'est mieux que rien même si ça prend du temps à faire.

Si c'est un petit logiciel entre amis alors il mais la sécurité de Inno Setup à deux balles.

Voila par exemple des logiciels plus ou moins connus qui n'ont pas réussis à tomber entre les mains des hackers :
- Tunes Up
- Nero (tous les faux serials du web ne sont que des évaluations)
- GigaTribe

@+


=) Ce qui est le plus important dans toute une vie c'est de voir ceci
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
25 juin 2010 à 21:47
On ne crack pas forcément un programme pour les autres, mais parfois pour soi. Et pour info, beaucoup de programmes payants existe en version d'évaluation et sont débloquables en tapant le n° de série reçu par mail après l'achat.

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
28 juin 2010 à 22:01
On peut en effet bloquer certaines fonctionnalités du programme lors ce que celui-ci est en "mode démo".

Ce pendant, un pro de l'assembleur modifiera directement le contenu de l'application pour faire "sauter" les sécurités.

Même en offusquant le code de l'application, peu d'applications résistent au désassemblage, surviennent alors des méthodes de vérification. Le logiciel peu détecter (par checksum, hash) si son contenu a été modifié (tel néro), mais cela reste contournable également (plus difficilement mais ca l'est).

Pour ce qui est de l'activation, la meilleur méthode reste la méthode distante, un serveur vérifie la validité des données clientes (Clé, nom, adresse ect...) via une base de données et décide de l'activation du logiciel.

Je me penchais il y a un moment sur une solution qui consisterais à héberger la source d'une partie du logiciel, celle comprenant une librairie essentielle à son fonctionnement, puis de faire compiler celle-ci par le serveur et téléchargé par le logiciel de l'ouverture de celui-ci (en utilisant une connexion SSL). La librairie serait compilé selon un identifiant aléatoire donné par le client à chaque demande, de façon à ce que sont code ne soit pas identique et donc plus difficile à désassembler, puis chargé en mémoire par le client une fois téléchargé.

Le souci est bien entendu la disponibilité de la connexion, chez le client comme chez l'hébergeur.

Mais bon, je suis d'avis qu'aucune protection n'est fiable à 100%, tout dépend du temps et des moyens mis en œuvres pour.

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
Rejoignez-nous