Zend studio 10 est sortie

Tout ce qui ne mérite pas d'être entendu mais qui doit être dit.

Moderators: Mod, Mod, Mod

Zend studio 10 est sortie

Postby SHEPSHEP » Fri Feb 15, 2013 9:44 am

Comme la V9, la 10 est limitée à 30 jours d'utilisation.

Test de modification de la clé de licence :

EICDFCFDEG => origin (30 jours)
DICDFCFDEG => 20j
CICDFCFDEG => ERROR PARSING => /5/02/2013
EHCDFCFDEG => 29j

Hypothèses vérifiées :

1) La clé est la date d'installation ou d'activation de la version d'essai.
2) La comparaison se fait par rapport à la date du système qui l'exécute.
3) Si la date de la licence est mal formée => Parsing Error => ECHEC
4) Si la date de la licence est supérieur à la date du système => ECHEC
5) Si la date de la licence est antérieur de plus de 30 jours à la date système => ECHEC

Signification des caractères :

C => /
D => 0
E => 1
F => 2
G => 3
H => 4
I => 5
etc...

Décomposition :

Char 1 : Jour (dizaine)
Char 2 : Jour (unité)
Char 3 : Séparateur "/"
Char 4 : Mois (dizaine)
Char 5 : Mois (unité)
Char 6 : Séparateur "/"
Char 7 : Année
Char 8 : Année
Char 9 : Année
Char 10 : Année

Solutions :

1) En modifiant régulièrement le fichier de licence pour que la date d'installation ne soit antérieur de plus de 30 jours à la date du système.
2) Faire un pre loader qui modifie le fichier de licence à la date du système en suivant les règles d'encodage.

++
2ShEp
SHEPSHEP
Projets
 
Posts: 268
Joined: Wed Apr 08, 2009 11:14 am
Location: /dev/null

Postby SHEPSHEP » Fri Apr 12, 2013 8:06 am

Salut à tous,

Un petit préloader pour réécrire le fichier de licence et lancer l'appli.
Comme ca la limite reste bloquer à 30 jours.

[code:1:f69bf09d98]Dim t1(11)
Dim datejour
Dim car
Dim str

datejour = date
str = " "

t1(0)="D"
t1(1)="E"
t1(2)="F"
t1(3)="G"
t1(4)="H"
t1(5)="I"
t1(6)="J"
t1(7)="K"
t1(8)="L"
t1(9)="M"
t1(10)="C"

For i=1 To Len(datejour)

car = Mid(datejour,i,1)

If car = "/" Then
str = str&t1(10)
Else
str = str&t1(Mid(datejour,i,1))
End If
Next


Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("C:\Users\ShEp\.ZendStudio\10_0", 2, true)
f.write(str)

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:\Program Files\Zend\Zend Studio 10.0.0\ZendStudio.exe"""[/code:1:f69bf09d98]

EDIT 0 : Pour ceux qui n'aurait pas reconnu, c'est du VBS.
SHEPSHEP
Projets
 
Posts: 268
Joined: Wed Apr 08, 2009 11:14 am
Location: /dev/null

Postby TorTukiTu » Fri Apr 12, 2013 10:56 am

Merci pour cette astuce =). C'est bien trouvé.

Tortue 974.
User avatar
TorTukiTu
Site Admin
 
Posts: 1960
Joined: Thu Feb 07, 2008 10:24 pm
Location: Devant son pc durant la redaction de ce message

Postby SHEPSHEP » Fri Apr 12, 2013 2:40 pm

De rien.

Ca m'a occupé ce matin le temps de remonter un serveur de DEV depuis le backup :P
SHEPSHEP
Projets
 
Posts: 268
Joined: Wed Apr 08, 2009 11:14 am
Location: /dev/null


Return to Le Bar

Who is online

Users browsing this forum: No registered users and 3 guests

cron