Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BLOQUEUR DE COMPTE-À-REBOURDS POUR LOGICIELS EN VERSION D'ÉVALUATION


Information sur la source

Catégorie :Exécution Niveau : Initié Date de création : 25/07/2002 Date de mise à jour : 25/07/2002 11:48:02 Vu / téléchargé: 9 340 / 849

Note :
4,38 / 10 - par 8 personnes
4,38 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
REJUVENATE v1.0
Prog/dev : Cyrus the great

Description :
-------------
Rejuvenate est un petit outil permettant de changer la date du système juste avant de lancer un EXEcutable. Pour ceux qui n'en voient pas l'utilité, cela permet en fait de bluffer certains logiciels d'évaluation limités à x jours de fonctionnement. Grâce à cet outil, il est possible de débrider cette limite de temps.

Fonctionnalités :
-----------------
Rejuvenate permet de lancer un EXEcutable en changeant la date système par la date de création de cet EXEcutable.

Optionnellement, il peut aussi remplacer la date système par :
- La date de dernière modification de l'EXEcutable
- La date de dernier accès de l'EXEcutable
- Une date spécifiée par vous

Utilisation :
-------------

- Rejuvenate.exe
>> Affiche l'aide en ligne de Rejuvenate

- Rejuvenate.exe appli.exe OU Rejuvenate.exe appli.exe -creationdate
>> Change la date système par la date de création de appli.exe et lance appli.exe

- Rejuvenate.exe appli.exe -lastmodificationdate
>> Change la date système par la date de dernière modification de appli.exe et lance appli.exe

- Rejuvenate.exe appli.exe -lastaccessdate
>> Change la date système par la date de dernier accès de appli.exe et lance appli.exe

- Rejuvenate.exe appli.exe -date:mm/dd/yyyy
>> Change la date système par la date indiquée et lance appli.exe

NB : La date système originale est restaurée après le traitement.

L'exécutable-cible ainsi que les paramètres optionnels étant spécifiés par la ligne de commande, il est donc préférable de créer un fichier batch pour lancer une application :

Exemple (dans le fichier "Launch.bat") :
@ECHO OFF
REJUVENATE.EXE MONPROG.EXE -CREATIONDATE

A propos du logiciel :
----------------------

Le principe exposé ici ne fonctionne pas avec tous les logiciels limités dans le temps. Mais il passe avec les deux logiciels dont j'avais besoin : Edge diagrammer et Advanced registry tracer. J'éspère qu'il en "déverrouillera" d'autres.

Special thanks :
----------------
Big Jim pour ses procédures d'extraction (très bien écrites d'ailleurs) de dates dans les fichiers.

Sur ce, bons bidouillages !

Cyrus the great
 

Source

  • Option Explicit
  • Sub Main()
  • Dim st(0 To 2) As SYSTEMTIME ' EXE target system times (from API)
  • Dim changeDateMode As String ' Mode used to change the system date
  • Dim cmdString As String ' Command string containing the arguments
  • Dim EXEtarget As String ' EXEcutable file to cheat with
  • Dim today As Date ' Today date
  • ' Set default values
  • changeDateMode = "creationdate"
  • ' Memorize today date
  • today = Date
  • ' Display software informations in case there's no command line
  • If Command$ = "" Then
  • Call MsgBox("REJUVENATE is an utility used to change the system date just before launching an EXEcutable file." + vbCrLf + _
  • "The previous date is restored just after this operation." + vbCrLf + vbCrLf + _
  • "Use : Rejuvenate.exe target.exe" + vbCrLf + vbCrLf + _
  • "[-creationdate] : Change system date with the EXE target creation date <DEFAULT>" + vbCrLf + _
  • "[-lastmodificationdate] : Change system date with the EXE target last modification date" + vbCrLf + _
  • "[-lastaccessdate] : Change system date with the EXE target last access date" + vbCrLf + _
  • "[-date:mm/dd/yyyy] : Change system date with the specified date" + vbCrLf _
  • , vbInformation)
  • End
  • End If
  • ' Set EXE target path
  • If InStr(Command$, "-") = 0 Then
  • EXEtarget = Command$
  • Else
  • EXEtarget = Left(Command$, InStr(Command$, "-") - 1)
  • cmdString = UCase(Mid(Command$, InStr(Command$, "-"), Len(Command$) - InStr(Command$, "-") + 1))
  • End If
  • ' Analyse command string
  • If InStr(cmdString, "-LASTMODIFICATIONDATE") <> 0 Then
  • changeDateMode = "lastmodificationdate"
  • End If
  • If InStr(cmdString, "-LASTACCESSDATE") <> 0 Then
  • changeDateMode = "lastaccessdate"
  • End If
  • If InStr(cmdString, "-DATE:") <> 0 Then
  • changeDateMode = Mid(cmdString, InStr(cmdString, "-date:") + 1, 15)
  • End If
  • ' Exit if the EXE target is not valid
  • If Dir(EXEtarget) = "" Then
  • Call MsgBox("Target EXE doesn't exist", vbExclamation)
  • End
  • End If
  • ' Change system date
  • If GetFileTimes(EXEtarget, st(0), st(1), st(2)) Then
  • If changeDateMode = "creationdate" Then
  • Date = Str(st(0).wMonth) + "/" + Str(st(0).wDay) + "/" + Str(st(0).wYear)
  • ElseIf changeDateMode = "lastmodificationdate" Then
  • Date = Str(st(2).wMonth) + "/" + Str(st(2).wDay) + "/" + Str(st(2).wYear)
  • ElseIf changeDateMode = "lastaccessdate" Then
  • Date = Str(st(1).wMonth) + "/" + Str(st(1).wDay) + "/" + Str(st(1).wYear)
  • ElseIf Left(changeDateMode, 5) = "date:" Then
  • Date = Right(changeDateMode, 10)
  • End If
  • DoEvents
  • End If
  • ' Launch the EXE target
  • Shell (EXEtarget)
  • ' Restore today date
  • Date = today
  • End Sub
Option Explicit

Sub Main()
Dim st(0 To 2) As SYSTEMTIME    ' EXE target system times (from API)

Dim changeDateMode As String    ' Mode used to change the system date
Dim cmdString As String         ' Command string containing the arguments
Dim EXEtarget As String         ' EXEcutable file to cheat with
Dim today As Date               ' Today date

' Set default values
changeDateMode = "creationdate"

' Memorize today date
today = Date

    ' Display software informations in case there's no command line
    If Command$ = "" Then
    Call MsgBox("REJUVENATE is an utility used to change the system date just before launching an EXEcutable file." + vbCrLf + _
    "The previous date is restored just after this operation." + vbCrLf + vbCrLf + _
    "Use : Rejuvenate.exe target.exe" + vbCrLf + vbCrLf + _
    "[-creationdate] : Change system date with the EXE target creation date <DEFAULT>" + vbCrLf + _
    "[-lastmodificationdate] : Change system date with the EXE target last modification date" + vbCrLf + _
    "[-lastaccessdate] : Change system date with the EXE target last access date" + vbCrLf + _
    "[-date:mm/dd/yyyy] : Change system date with the specified date" + vbCrLf _
    , vbInformation)
    End
    End If

    ' Set EXE target path
    If InStr(Command$, "-") = 0 Then
    EXEtarget = Command$
    Else
    EXEtarget = Left(Command$, InStr(Command$, "-") - 1)
    cmdString = UCase(Mid(Command$, InStr(Command$, "-"), Len(Command$) - InStr(Command$, "-") + 1))
    End If

    ' Analyse command string
    If InStr(cmdString, "-LASTMODIFICATIONDATE") <> 0 Then
    changeDateMode = "lastmodificationdate"
    End If
    
    If InStr(cmdString, "-LASTACCESSDATE") <> 0 Then
    changeDateMode = "lastaccessdate"
    End If
    
    If InStr(cmdString, "-DATE:") <> 0 Then
    changeDateMode = Mid(cmdString, InStr(cmdString, "-date:") + 1, 15)
    End If
    
    ' Exit if the EXE target is not valid
    If Dir(EXEtarget) = "" Then
    Call MsgBox("Target EXE doesn't exist", vbExclamation)
    End
    End If

    ' Change system date
    If GetFileTimes(EXEtarget, st(0), st(1), st(2)) Then
    
        If changeDateMode = "creationdate" Then
        Date = Str(st(0).wMonth) + "/" + Str(st(0).wDay) + "/" + Str(st(0).wYear)
        ElseIf changeDateMode = "lastmodificationdate" Then
        Date = Str(st(2).wMonth) + "/" + Str(st(2).wDay) + "/" + Str(st(2).wYear)
        ElseIf changeDateMode = "lastaccessdate" Then
        Date = Str(st(1).wMonth) + "/" + Str(st(1).wDay) + "/" + Str(st(1).wYear)
        ElseIf Left(changeDateMode, 5) = "date:" Then
        Date = Right(changeDateMode, 10)
        End If
    
    DoEvents
    End If

' Launch the EXE target
Shell (EXEtarget)

' Restore today date
Date = today

End Sub 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Tidus le 25/07/2002 11:50:38

Merci pour t'être foulé à faire la traduction de l'anglais ... quel travail décidément ...

signaler à un administrateur
Commentaire de Cyrus le 25/07/2002 13:58:36

Désolé, mais depuis que je travaille dans la prog, je fais tous mes programmes en anglais. Vois le bon côté des choses, ça peut aider à t'améliorer un peu. En tout cas, le module écrit par Big Jim est lui entièrement en French.

signaler à un administrateur
Commentaire de kud le 25/07/2002 21:46:00

je préfere les crack...

signaler à un administrateur
Commentaire de shaoni le 26/07/2002 11:02:54

y a encore des soft si mal proteger ? et qui se font bluffer par ca ! ?
he bien je voit que les protections n'evolue pas des masse! !

signaler à un administrateur
Commentaire de KirgliZ le 26/07/2002 13:35:41

C'est vrai que maintenant, il est rare de voir des logiciels se faisant baiser kom ça; mé c kan meme vachement bien ton prog (et le principal, c de montrer aux autres ce que l'on sais faire et leur apprendre !!!)
@+

signaler à un administrateur
Commentaire de Nox le 31/07/2002 06:00:54

ouais! je le fesait manuellement ! mais ya presque plus de prog qui se font avoir comme sa!

toujours est-il que les cracks sont les meilleurs !!
;)

signaler à un administrateur
Commentaire de Nox le 31/07/2002 06:00:58

ouais! je le fesait manuellement ! mais ya presque plus de prog qui se font avoir comme sa!

toujours est-il que les cracks sont les meilleurs !!
;)

signaler à un administrateur
Commentaire de safireevil le 02/08/2002 23:46:10

moi je préfère les warez

signaler à un administrateur
Commentaire de sweefty2 le 03/05/2003 16:12:16

je sais pas si sa marche ...
j'ai mis 2/10 dsl mais j'ai pas de preuve !!

signaler à un administrateur
Commentaire de wallon14 le 25/06/2004 12:34:48

Andouille, ne note pas dans ce cas-la !

signaler à un administrateur
Commentaire de ana_adil le 29/10/2004 13:37:56

Est ce que qlq un peu m'aider à trouver une solution pour bloquer mon app après x jours!
merci d'avance.

signaler à un administrateur
Commentaire de scecim le 10/02/2006 22:33:50

que penser? modifier la date du bios ne prends guère plus de temps,actuellement je me suis lancé sur un projet de travail de la base de registre ,il semble que tout part de là, alors a voir.

signaler à un administrateur
Commentaire de depelek le 27/12/2006 16:13:55

Lamentable!!!!

déjà ont ne se fait pas avoir avec ce genre de système

et franchement t'a rien d'autre à faire que de faire des prog pour déplomber les autres!!!

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 2,558 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.