begin process at 2012 02 12 23:38:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Exécution

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :10 513 / 898

Auteur : Cyrus

Ecrire un message privé
Site perso
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

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


 Sources du même auteur

Source avec Zip Source avec une capture CALCULATRICE HORAIRE ET CONVERTISSEUR MINUTES <=> CENTIÈMES ...
Source avec Zip Source avec une capture Source .NET (Dotnet) AMÉLIORATION DE LA FONCTION 'EXÉCUTER' DE WINDOWS XP : ADVAN...
Source avec Zip Source avec une capture INDENTATION CONFIGURABLE DE CODE VISUAL BASIC
Source avec Zip Source avec une capture DÉTECTION DES VARIABLES INUTILISÉES DANS UN PROJET VISUAL BA...
Source avec Zip MAJ PROJETS VB POUR GESTION MULTILINGUE

 Sources de la même categorie

Source avec Zip CALCULATRICE par TPB
Source avec Zip Source .NET (Dotnet) PIERRE PAPIER CISEAUX par Ultrabytes
Source avec Zip Source avec une capture UN PATCH EN VB (V3) par PhoenixBytes
Source avec Zip Source .NET (Dotnet) [VB.NET 2008] EXECUTION MULTITHREAD DE PLUSIEURS FONCTION À ... par ShadowTzu
Source avec Zip Source avec une capture MULTITHREADING ACTIVEX par Philippe734

Commentaires et avis

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 ...

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.

Commentaire de kud le 25/07/2002 21:46:00

je préfere les crack...

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! !

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 !!!)
@+

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 !!
;)

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 !!
;)

Commentaire de safireevil le 02/08/2002 23:46:10

moi je préfère les warez

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 !!

Commentaire de wallon14 le 25/06/2004 12:34:48

Andouille, ne note pas dans ce cas-la !

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.

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.

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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 0,452 sec (4)

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