Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kodavimas
Parašė kiskiss· 2008 Sau. 29 14:01:48
#1
Kokiu algoritmu šis kodas yra užkoduotas, ir ar įmanoma jį atkoduoti?
<?php $_F=__FILE__;$_X='P0ZOPzM1Mw05WS5nSVVhd19ULmd3RCdqSVRzXUlTeTM1Myc7DTlZLmdJVWF3X1QuZ3dEJ2dULmRZankzNTMnOw05WS5nSVVhd19ULmd3RCdTODZJd3kzNTMnOw05P0YNOU5zVGE2RGtddGpZLnhZYTg1bzJEa110alkuNXdZajU4bzJESXdkOGtddGpZLm8yRHRZajU4a110alkubzJEOFQza110alkubzJEc1Q4OFRra110alkubzJGDTlOOF1zSXdEZ3dJSTNdYWFZLmpvIjQiRGd3SUlTM11nWS5qbyIyIkRnSV1TU28iVFU4XXNJdyJEeFlhODVvQzIyJUYNOU44dEZOOGFEXUlZai5vZ3cuOHd0Rg05TnNGTj9vJFM1VFU4c1RjXzV3XWF3dD9GTntzRg05Tns4YUZOezh0Rg05Tns4XXNJd0Y=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTSFkvcTFSeklkVWZYNHhhVkYKW0F5Y017T0xoQ3VnNTNiV3JLPC4+MiA3R0VsVH1tc3Y2RD1vbmlRazhCdHdwakplWjlQMF1OJywnc09pUFJ9TktsZnVFWTJ3ZDg+SkJrLnh6L3ZdSDFDY2hwWlhRQTVuUzBXcTk3NG9Me2JbeSBJPVZGTW10anJlR2dEVFUKNjNhPCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Redagavo kiskiss· 2008 Sau. 29 14:01:58
Parašė Rytis· 2008 Sau. 29 14:01:53
#2
base64, bet labai gudriai užkoduota
$_X=base64_decode($_X);$_X=strtr($_X,'SHY/q1RzIdUfX4xaVF
[AycM{OLhCug53bWrK<.>2 7GElT}msv6D=oniQk8BtwpjJeZ9P0]N','sOiPR}NKlfuEY2wd8>JBk.xz/v]H1CchpZXQA5nS0Wq974oL{b[y I=VFMmtjreGgDTU
63a<');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;
($_D=strrev('edoced_46esab'); - apverčia base64 decode funkcija, su eval vykdo)
?FN?353
9Y.gIUaw_T.gwD'jITs]ISy353';
9Y.gIUaw_T.gwD'gT.dYjy353';
9Y.gIUaw_T.gwD'S86Iwy353';
9?F
9NsTa6Dk]tjY.xYa85o2Dk]tjY.5wYj58o2DIwd8k]tjY.o2DtYj58k]tjY.o2D8T3k]tjY.o2DsT88Tkk]tjY.o2F
9N8]sIwDgwII3]aaY.jo"4"DgwIIS3]gY.jo"2"DgI]SSo"TU8]sIw"DxYa85oC22%F
9N8tFN8aD]IYj.ogw.8wtF
9NsFN?o$S5TU8sTc_5w]awt?FN{sF
9N{8aFN{8tF
9N{8]sIwF
Redagavo Rytis· 2008 Sau. 29 14:01:27
Parašė kiskiss· 2008 Sau. 29 14:01:38
#3
Taigi kad gudriai aš maniau kad koduota base64 tačiau atkoduojant niekaip nepavykdavo gauti norimo rezultato tai taip ir likau nesuprates nei base64, nei md5, ar sha1 o ryti gal žinai kaip pačiam tokiu būdu užkoduoti?
Parašė Rytis· 2008 Sau. 29 14:01:50
#4
kiskiss parašė:
Taigi kad gudriai aš maniau kad koduota base64 tačiau atkoduojant niekaip nepavykdavo gauti norimo rezultato tai taip ir likau nesuprates nei base64, nei md5, ar sha1 o ryti gal žinai kaip pačiam tokiu būdu užkoduoti?
Vardai rašosi iš didž. raidės.
Na o šitaip užkoduoti gal ir nesunku būtų, tiesiog reikia pasigilinti, kaip čia padaryta.
beje, gal paaiškinsi, kas čia yra? :D
Parašė kiskiss· 2008 Sau. 29 15:01:59
#5
Rytis parašė:
Vardai rašosi iš didž. raidės.
Na o šitaip užkoduoti gal ir nesunku būtų, tiesiog reikia pasigilinti, kaip čia padaryta.
beje, gal paaiškinsi, kas čia yra? :D
Čia užkoduotas papraščiausias
php scriptas :)
Parašė Rytis· 2008 Sau. 29 15:01:28
#6
kiskiss parašė:
<...>
Čia užkoduotas papraščiausias php scriptas :)
nelaikyk už visišką nesusipratėlį :D
Man tie kratiniai įdomūs :D
Parašė ozzWANTED· 2008 Sau. 29 16:01:41
#8
kiskiss parašė:
Taigi kad gudriai aš maniau kad koduota base64 tačiau atkoduojant niekaip nepavykdavo gauti norimo rezultato tai taip ir likau nesuprates nei base64, nei md5, ar sha1 o ryti gal žinai kaip pačiam tokiu būdu užkoduoti?
užkoduoti: base64_decode();
atkoduoti: base64_encode();
Beto visus base 64 lengva rasti, nes visi jie baigiasi "==" dalimi". md5 niekas nekoduos, nes tai yra negrįžtamasis ryšis, ir be to md5 yra berods tik 32 bitų, t.y. ilgesni nei 128 ženklų slaptažodžiai jau bus dvireikšmiai - pradės kartotis.
Parašė kiskiss· 2008 Sau. 29 17:01:41
#9
ozzWANTED parašė:
užkoduoti: base64_decode();
atkoduoti: base64_encode();
Beto visus base 64 lengva rasti, nes visi jie baigiasi "==" dalimi". md5 niekas nekoduos, nes tai yra negrįžtamasis ryšis, ir be to md5 yra berods tik 32 bitų, t.y. ilgesni nei 128 ženklų slaptažodžiai jau bus dvireikšmiai - pradės kartotis.
md5 mano žiniomis koduoja 16 bitų, tačiau užkoduoti/atkoduoti aš moku ir tai daryti yra nesamonė, vistiek atkoduos o vat kaip reikia užkoduoti su base64 kad kodas būtu vykdomas, ir dar jo niekas negalėtu iššifruoti
Parašė ozzWANTED· 2008 Sau. 29 17:01:46
#10
Gali būt, šnekėjau kiek iš galvos prisiminiau :D
tačiau užkoduoti/atkoduoti aš moku ir tai daryti yra nesamonė
Nifiga tu neatkoduosi to md5 aš tau sakau. Nėra md5 dekoderio sukurto, visi tik bruteforsina, o tie bruteforsnimiai pasibaigia ties 8 ženklais jei yra skaičiai ir raidės. Be to kaip ir sakiau, visi šitie md5 ir t.t. yra riboto ilgumo raktai, pvz koks:
asdfghjklzxasdfghjklzxasdfghjklz ant md5 gali reikšti ir pvz. kokį:
"ferrum" pass ir pvz kokį:
"afagagaafaftiqtlqktagagklagkalgakglk<.... 100 ženklų ....>xnxvmxvnxmvxmvnxmvxmm"
kadangi yra dublikacija galima. O tik su base64 nepadarysi niekaip kad nebūtų grįžtamojo ryšio. Toks dalykas yra įmanomas tik nebent su savo encoderiu.
Parašė kiskiss· 2008 Sau. 29 17:01:41
#11
ozzWANTED parašė:
Gali būt, šnekėjau kiek iš galvos prisiminiau :D
tačiau užkoduoti/atkoduoti aš moku ir tai daryti yra nesamonė
Nifiga tu neatkoduosi to md5 aš tau sakau. Nėra md5 dekoderio sukurto, visi tik bruteforsina, o tie bruteforsnimiai pasibaigia ties 8 ženklais jei yra skaičiai ir raidės. Be to kaip ir sakiau, visi šitie md5 ir t.t. yra riboto ilgumo raktai, pvz koks:
asdfghjklzxasdfghjklzxasdfghjklz ant md5 gali reikšti ir pvz. kokį:
"ferrum" pass ir pvz kokį:
"afagagaafaftiqtlqktagagklagkalgakglk<.... 100 ženklų ....>xnxvmxvnxmvxmvnxmvxmm"
kadangi yra dublikacija galima. O tik su base64 nepadarysi niekaip kad nebūtų grįžtamojo ryšio. Toks dalykas yra įmanomas tik nebent su savo encoderiu.
Tubrūt nesupratau aš ne apie md5 kalbėjau, jo tai niekaip neiškoduosi jeigu jis dar kelis kartus yra perkoduotas, tačiau man reikia su base64 užkoduoti, ir kad niekas nebegalėtu atkoduoti tačiau per daug vargo manau tai daryti
Redagavo kiskiss· 2008 Sau. 29 17:01:10