begin process at 2010 03 21 03:21:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > SOFTWARE EN ÉVALUATION V1.0

SOFTWARE EN ÉVALUATION V1.0


 Information sur la source

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Classé sous :evaluation, essai, timelimit, 30jours, shareware Niveau :Débutant Date de création :30/12/2005 Date de mise à jour :28/03/2006 14:03:26 Vu / téléchargé :9 295 / 1 592

Auteur : emine

Ecrire un message privé
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

ce code est un exemple d'une application avec une lisence d'utilisation de 30 jours
vous comprendrez comment ces programmes fonctionnent

Source

  • for eah file in zip
  • canopen = true
  • canmodify = true
  • cansave = true
  • comment = "lol"
  • next
for eah file in zip
canopen = true
canmodify = true
cansave = true
comment = "lol"
next

 Conclusion

informez moi des bugs trouvés
informez moi des modifications

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

28 mars 2006 14:03:27 :
-correction du bug permettant de réinstaller l'application (pas vraiment corrigé, mais on ne peut savoir comment s'y prendre que si on regarde la source) -amélioration du système de registration -amélioration de la sécurité -ajout de vérification de présence d'un débugger et une autre vérif contre le copiage de l'app

 Sources du même auteur

Source avec Zip FICHIER RAR INTEGRÉ
Source avec Zip EXEMPLE DE CRÉATION DE MAP
Source avec Zip EASY WALLPAPER
Source avec Zip LECTEUR MP3

 Sources de la même categorie

Source avec Zip Source avec une capture VPN LIFEGUARD - AUTORECONNEXION DE SON VPN ET BLOCAGE D'APPL... par Philippe734
Source avec Zip Source avec une capture Source .NET (Dotnet) APPARTENANCE AUX GROUPES DE SÉCURITÉ par legranche
Source avec Zip Source avec une capture Source .NET (Dotnet) REMOTE KEYLOGGER par elguevel
Source avec Zip PETITE IMPLEMENTATION DE L'ALGO SERVANT AU CRYPTAGE RSA par ccgousset
Source avec Zip SAUVEGARDES FICHIERS par claude440

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RATING-NOTE par NISANDSYSTEMS
Source .NET (Dotnet) CREATION DU VERSION SHAREWARE par thierylaurent
Source avec Zip Source avec une capture COMPTEUR DEMO VERSION 3.0.0 par pirate softwarez
Source avec Zip TEMPS D'ESSAI DE LOGICIEL POUR SHAREWARES par rico17
Source avec Zip Source avec une capture VB SHAREWARE V2.0 par pirate softwarez

Commentaires et avis

Commentaire de Phil8915 le 30/12/2005 19:17:09

Tu expliques bien le fonctionnement d'un logiciel d'évaluation (bridage par le registre, calcul de clé).
Par contre, essaie d'améliorer ta fonction makepass en utilisant aussi des lettres dans le codage, des tirets, etc... L'algorithme est un peu simplet à mon goût.
Puis pour terminer... Tu pourrais peut-être corriger les quelques fautes d'orthographe?

Sur ce,
Bonne continuation à toi.

Phil8915

Commentaire de violent_ken le 30/12/2005 23:16:17

Salut !

Je n'ai pas regardé le code de calcul de clé, juste celui du registre.
J'ai réussi à cracker le programme. Une fois que la période est expirée, tu changes les clés avec regedit :

soit :

on efface tools et firstrun et on réinstalle

soit :

exemple, on installe le 1/1/2005, expiration le 31/1/2005.
On est le 1/2/2005, la license a expiré. On change donc indate en 1/2/2005, expdate en 31/2/2005, et on avance la date de 30 jours.  Et le tour est joué.


Et au fait,
SaveSetting "evaluation", "infos", "rd", Format(rd)
ne sert à rien, puisque tu ne lit jamais cette clé dans ton programme.

@+

Commentaire de bouv le 31/12/2005 00:17:19

Conseils :

1°-Crypte la date qui est contenu dans la base de registre

2°-Ecrit cette date également ailleurs sur le PC avec un niveau de cryptage différent. En comparant les 2 tu te rends compte si elles ont été modifiées.

3°-Enregistre egalement systématiquement la dernière date de lancement du prog. Cela permet de savoir si l'utilisateur à changé la date du PC.

Une bonne protection est relativement difficile à mettre en place. Ceci n'est qu'un début. Bon courrage.

++

Commentaire de pit1 le 31/12/2005 18:47:32

Je préfère la méthode suivante:
Lors du lancement, l'utilisateur entre son nom, qui est stocké dans le registre ou dans un ini, ensemble avec l'ID du PC/Disque dur et la date, le tout est concatené en string, sur lequel on calcule un MD5 (modifié pour augmenter la compication), qui est aussi stocké dans le registre/ini.

Ensuite lors de chaque chargement du programme, lecture des clés, calcul du MD5 et verification avec celui calculé lors du premier lancement. S'il diffère, cela veut dire qu'il y a eu tentation de cracking!

On pourrait encore inclure la date du dernier lancement et recalculer le MD5 à chaque fois, ensuite lors du prochain chargement, vérifier si la date actuelle est supérieure à celle du dernier lancement ... Pour mon appli je n'en ai pas besoin car je récupère un string NMEA d'un GPS, je connais donc la date et l'heure exacte si la position est valide, pas moyen de cheater !

Exemple que j'utilise pour une application:

Application Version: VT10
Device ID:123456
Expiry date: 31122005
Licence: EFK6-7J25-M9FP-HD4X

Le tout est de connaitre l'ordre de concaténation des champs connus (App Ver, Device ID et Expiry date) et de la clé pour MD5

Commentaire de bouv le 01/01/2006 15:30:12

PIT1>>Et si je supprime l'ini que ce passe-t-il ? La période d'essai repar a zero ? ou ton appli s'en rend compte ?

Commentaire de pit1 le 01/01/2006 19:17:56

En fait mon appli gère des GPS/GSM, lors du lancement je cache le Device ID dans l'appareil. L'appli s'en rend compte et ne démarre pas, car lors de chaque démarrage j'identifie l'appareil connecté.

Commentaire de et1 le 02/01/2006 11:59:14

Evitez de mettre les dates dans le registre.

Il exite un super logiciel (RegMon) qui permet de voir tout ce que le programme fait dans le registre (ouverture/fermeture/suppression de clés ou valeurs).
Ce petit prog rend la vie des pirates (et de moi même, d'ailleur) bien plus facile lorsque l'on veut cracker un prog.

La solution que je vous propose est d'enregistrer les dates (cryptées) dans un fichier (par exemple nommé pcms.dll) enregistré dans le dossier system de Windows.

Commentaire de violent_ken le 02/01/2006 16:42:19

...et de changer la date de création des fichiers *.dll du répertoire de windows, sinon on le remarque facilement.
Regmon est très pratique, je confirme !!
@+

Commentaire de bouv le 02/01/2006 18:24:09

Voila que l'on commence à parler de choses sérieuses... Il existe d'autre soft comme Redmon mais dont je ne me rappel plus le nom et qui controle toutes les activités d'un programme.
Donc meme la dll qui contient la date cryptée est repérée.
Dur, dur la vie de programmeur...

Il faut commencer par savoir, le nombre de licence que l'on espere vendre de notre appli a protéger. Car si ce nombre est très restreint (c'est le cas pour l'un de mes soft, max 5 / an). Je compile un programme par client. Le programme scann alors le CPUID, l'adresse MAC, le serial Windows, le n° série du disque dur système... et ne se lance que si tout est bon :-)

Evidemment on ne peut pas mettre cela en place si le logiciel est tiré en trop d'exemplaire.

Commentaire de violent_ken le 02/01/2006 19:46:15

Il existe aussi des logiciels nécessitant un support physiqye (clé usb par exemple) pour démarrer.

Tu parles d'un programme qui capte les fichiers crées sur le HDD ? Capable de détecter les opérations de création/accès aux fichiers par un programme ?? Intéressant. Dommage que tu ne te rappelles pas du nom.
@+

Commentaire de bouv le 02/01/2006 20:39:38

Nom désolé un pote m'avais fait la demo une fois. En fait je crois qu'il utilise un CD de boot qui lance Windows mais avec un kernel perso et d'autres fichiers system. Pour le reste je sais pas.
Dommage que j'ai perdu contact avec lui.

Commentaire de violent_ken le 02/01/2006 22:17:50

Ok, bah merci bien quand même !
@+ et bonne prog.

Commentaire de emine le 07/01/2006 14:50:31

Merci à vous tous pour vos commentaires j'essayerais d'améliorer le programme avec vos conseils.
Merci violent_ken j'essayerais de réparer cette faille.

Commentaire de emine le 17/03/2006 13:50:20

le soft va être mis a jour dans quelques jours. dsl pour le retard

Commentaire de bouv le 21/03/2006 09:38:33

Salut, juste pour dire que je viens de retrouver les programmes d'analyse d'activité sur le PC.

- FileMon : pour l'activité du disque
- RegMon : pour l'activité dans la base de registre
- Portmon : analyse des ports serie et parallele
- PMon : analyse des processus
- ...

Le tout gratuit sur :
http://www.sysinternals.com

Telechargement ici :
http://www.sysinternals.com/Utilities/Filemon.html

Bonne prog
++

Commentaire de violent_ken le 21/03/2006 19:54:24

Je connaissais déjà Regmon, je vais télécharger les autres !
Rien de tel que ces programmes pour pouvoir connaitre les activités suspectes (notamment) en cours d'éxecution.
Important pour la sécurité.
BOUV, je te remercie beaucoup.
@+

Commentaire de emine le 28/03/2006 14:05:36

nouvelle version disponible dés mnt

Commentaire de tealcus le 21/06/2006 19:26:29

il n'y a pas de EXE comment sa fonctionne alors ???????

Commentaire de et1 le 21/06/2006 23:09:00

ha mon pauvre Tealcus, t'es mal barré... lol
(enlève "je suis le meilleur" dans le commentaire de ta fiche, ca ne te va pas trop lol).

Commentaire de et1 le 21/06/2006 23:09:36

Il faut que tu es Microsoft Visual Basic 6 est que tu compile le prog.

Commentaire de bnisaid le 27/07/2007 22:20:53

Salut !
tous les logiciels d'évaluation comme FLASH 8 et ADOBE PHOTOSHOPE ... si vous avez installer DEEP FREEZE ce logiciel il va bloquer WINDOWS, base de register . alors le calcul de la période d’essai doit etre aussi bloquer !!

ce un grand problème donc il faut utiliser DEMO version

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Shareware [ par wallys ] J'aimerais créer un Shareware mais je ne sais pas quel code mettre afin que le programme ne soit plus acéssible au bout de (par exemple) 30 utilisatio Comment faire un shareware....... AIDEZ MOI !!!! HELP !!!! S.o.s [ par wallys ] Je voudrais créer un Shareware.Quel code fau t-il mettre pour que le programme ne soit plus acéssible au bout de (par exemple) 30 utilisations ou jour filtrer une requete à partir de vba [ par agnes ] salut à tousvoici mon pbdepuis a peu pres un mois je complete une base de données qui a tété crée par qq1 d'autresdonc je dois faire un filtre dans un Diffusion d'un shareware / Quel installeur ? [ par donald ] Salut.J'ai fait un petit shareware destiné à être diffusé sur le net et sur support disquette.Je cherche le moyen de créer un fichier tel setup.exe ma tentative d'essai [ par bpl ] Je cherche à découvrir le vba par le biais d'un programme de gestion de personnelsa titre informel y a t il quelqu'un pour me guider depuis la basemer URGENT:Utilisation copyfile+recherche chemin d'acces fichiers [ par stann ] Salut!!J'ai creer 1 application nomme par ex ESSAI qui sera distribuéesur d'autres configurations!Cette application comprend des fichiers a,b,c depend URGENT:recherche chemin d'acces fichier+copyfile [ par stann ] Salut!!J'ai creer 1 application nomme par ex ESSAI qui sera distribuéesur d'autres configurations!Cette application comprend des fichiers a,b,c depend sélectionner un fichier [ par Patou ] bonjour, je voudrais savoir comment un récupère le nom d'un fichier sans son extension. En effet dans une filelistbox, je récupère le nom d'un fichier


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 10,078 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales