Co nowego w Płatniku 5.01.001 (
grzes
grzespt at pf.pl
Fri Jan 16 18:54:59 CET 2004
Dnia piątek 16 styczeń 2004 17:03, Tomasz Knapik napisał:
> Mam pyhtanko Paniusie zapomnialy hasla do platnika , mozna sie do
> tego jakos dostac??
Jakaś epidemia?
Dopiero ktoś pytał o to na janosik-devel.
A to chyba powinni na infolini Płatnika wiedzieć.
Wiem, wiem :-) nie wiedzą...
Ale przeszukać listę to wypada!
<cytat>
Hasla sa trzymane w kluczu
HKEY_LOCAL_MACHINE\SOFTWARE\PROKOM Software SA\Płatnik\5.01.001\Admin
w kolejnych wartosciach AdmXX (kazda zmiana hasla dodaje 1 wpis).
Przy instalacji wypelnianych jest kilka wart. poczatkowych, do
Adm1 wpisywana jest aktaulna data, do Adm2 i 3 - imie i nazwisko
administratora, do Adm4 poczatkowe haslo. Przy zmianie hasla
do starego dopisywany jest znak '1'. Haslo moze miec max. 24 znaki.
Hasla
sa "zaszyfrowane" :)
Ponizej program do odszyfrowywania (algorytm odtworzony
eksperymentalnie,
byc moze zalezy od jakiejs specyficznej dla systemu wartosci)
$ perl x.pl lzpovzyswnuwln
lzpovzyswnuwln -> haslo11
-----------------------------------------------
#!/usr/bin/perl -w
$enc = shift;
sub swap($$)
{
$_ = shift;
$e = "." x shift;
s/($e)($e)/$2$1/g;
return $_;
}
$k = "lmnopqrstuvwxyz{";
@pkey = (
swap($k, 8),
swap(swap($k, 4), 1),
swap(swap($k, 8), 1),
swap($k, 1),
swap($k, 4),
swap($k, 2),
swap(swap($k, 2), 1),
swap(swap(swap($k, 4), 2), 1),
);
@order = (0,1,2,3,4,0,3,5,2,1,5,4,3,6,6,2,4,2,2,4,3,2,7,7);
$i = 0;
sub dec($$)
{
$a = index $pkey[$order[$i]], shift;
$b = index $pkey[$order[$i]], shift;
$i++;
return chr hex sprintf "%x%x",$b,$a;
}
print "$enc -> ";
$enc =~ s/(.)(.)/dec($1,$2)/ge;
print "$enc\n";
</cytat>
Pozdrawiam
--
Grzegorz Pietrzak |
e-poczta: g r z e s p t at p f dot p l | Wszechwiedzą nikt nie grzeszy
jid: grzehorz at histeria.pl | więc mówimy tylko to co wiemy
gg: 1693035 |
More information about the janosik-users
mailing list