html css photoshop php forumas

PHP ir SQL => Klausimai ir pagalba => Tema atidaryta: ganjabest on 2010-12-14 20:41:43

Antraštė: Klausimas: Del apsaugoto kodo
Parašė: ganjabest on 2010-12-14 20:41:43
Susiduriau su tokia beda.. Manes prase padeti redaguoti viena skripta.. As tam zmogui sakiau kokius failus siusti.. atsiunte, atsidarau, o ten stai kas.. Idesiu patrumpinta koda, nes viskas kas zemiau eina ta " bezabraze "

<?php //003ab
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');@dl($__ln);if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}@dl($__ln);}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the site administrator.');exit(199);
?>

4+oV50sqZNq607PosuuONegC8jCJzBY0AnSJRTQ82ZX9yR0E0Dzoby3CAzuNMmJ+ru7+m5KWgWFZ
zniBLdn8tLeTEyDuKqEdsGxWGyV320Aj+CTmADJhw7EDiZK5zg0MuhID2v0qgOzPySHPFcnj6VBo
aG82BguJZv3UnLjOyD0fM0PRDyoQhV22OZF+Os3Vu9H2JwX7cUHHSYPRZIokQjlA56qEYQipyLwh
7ovF+zEACSF4BuFkT/bxLFb0AvbxLCKci2r/BLgwgnVi8/b+q560hE8cFJgZYGsvgMWMJfkzvKfM
VLKdOppura//1Dhvt+XSRhQsLljEANSL6iV6K0ZLXMFCLrGJ7AR9AbxuV8A3godB9fpDAp4Pb/a5
KbwXVeo5tcRVJXPukM56zRoCxIb1Vvm00FL50wVBcIxAfSamQkdxZQ/EO0PlZnZurYyeKrc3fFcg
B5gJt1cZqpQBndGbWARzaLY1C5y4SW/d7Vt87A+YfQ/Z3P93V31I2yIIJYV5K4drMMjpy7RC4nUZ
kYMNZvF1KkHFUT6hfIWCR6FMKMQJSFUMljBbQfgMJ/eDWpjwC9lMJylb13G5g4JrgvFcQCiWRkIN
R7sJTDxjKj+cz/Y7E8zYkokZEbFHqOIUP6okagKwVff+XsxE7VzlvqKgfU3ft6ACFG9g3wI2PZTd
NoODV4wjcBBqMXLFRsv2rDgayYD67NBqIyWAb9QIsBLU/LUv742ht+JA0BWMM4df+LigdDpruHb0
gGNb+JCO99dcy3Y6Z4Al3O5lZDR+5RcHqj1dzWUUH8mp9bUeyzFy9SJY6ZgO1aAPk6f13fpnhSiC
i013JxVJncpqhLD3VhpVWunm4Inb4FW0h7XbRUGkBKr39nETQSGOSj7J8b5wmr2xE3L3gykEbUNQ


Zodziu kame bedos.. nes as is tokio pacio skripto tik senesnes versijos viska kuo puikiausiai isitraukiu.. O cia kaip matau ideta kazkokia apsauga ar kame reikalas ? Ir kas tuos failus taip isdarko ? ar gali buti jog tai .htaccess darbas ?
Antraštė: Re: Klausimas: Del apsaugoto kodo
Parašė: Lukas Liesis on 2010-12-15 17:45:30
jis bus suzipintas kaip nors arba tiesiog uzkoduotas pagal koki nors algoritma, kol neissiaiskinsi pagal koki, tai gali pamirst apie redagavima ;-)

panasiai kaip jquery paprastas kodas:

http://code.jquery.com/jquery-1.4.4.js (http://code.jquery.com/jquery-1.4.4.js)

ir minified:

http://code.jquery.com/jquery-1.4.4.min.js (http://code.jquery.com/jquery-1.4.4.min.js)
Antraštė: Re: Klausimas: Del apsaugoto kodo
Parašė: ganjabest on 2010-12-15 19:24:44
Nu jo  ??? Ta algoritma radau ..bandysiu prasyt atbuline tvarka
Antraštė: Re: Klausimas: Del apsaugoto kodo
Parašė: vitalikaz on 2010-12-16 10:31:57
ir koks cia algoritmas? :)
Antraštė: Re: Klausimas: Del apsaugoto kodo
Parašė: ganjabest on 2010-12-16 16:45:20
Na jei domiesi tam kad pasidaryt kazka sau tai algoritma rasai pats koki nori..

Parasiau kaip pvz dabar:

Susikuri du failus:

index.php

<?php

$failas
="failas.php";
$f fopen$failas"r" );
$infofread($ffilesize($failas)); 
$content base64_decode($info);      //base64_decode dekoduoja tavo uzkoduota turini
if ($f){


 
print_r ($content); 

fclose ($f);
}

?>




Susikuri antra faila ..Mano atveju failas.php .Jo turinys bus kodas 

PGEgaHJlZj0iIyI+TnVvcm9kYTwvYT4=     

 Cia yra uzkoduota Nuoroda.   Uzkoduota su base64_encode pagalba
<?php
base64_encode
('<a href="#">Nuoroda</a>' );
?>


Jeigu naudoji daugiau failu susikuri kintamuosiu pavydziui pagal failu pavadinimus.. Ir tavo kintamasis tures visa to failo turini.. paskui atspausdini ji narsykle supras kaip eilini koda

Prasitestuok ir pamatysi ka narsykle isveda ;)


Na cia paprasciausias variantas.. dar gali uzkodavus simbolius sumaisyti tam tikra tvarka(kad atsimintum kaip parasyti atvirksciai) .Gali dar iterpti kokiu nors papildomu simboliu(dekoduojant juos tada reikes isimti).Po to koda gali perleisti dar karta per base64_encode() ir t.t. Tada savanaudziams jau neuzteks iskoduojant vien tik base64_decode funkcijos, o reikes rasyti visa atvirkstini algoritma.. Jei taip padarai kodo plikai ziurint iskoduoti neimanoma.. Zinant uzkodavimo algoritma iskoduoti galima pagal sugebejimus..Nes kuo ilgesnis ir sudetingesnis jis bus tuo dekodavimo algoritma aprasyti sudetingiau


P.S jei kas zinot dar kokiu uzkodavimo, dekodavimo funkciju parasykit, nes as zinau pakolkas tik viena base64_encode(base64_decode)
Antraštė: Re: Klausimas: Del apsaugoto kodo
Parašė: vitalikaz on 2010-12-21 20:43:20
:DD kas yra base64_encode/decode ir kiti bazes pakeitimo metodai - as puikiai zinau. Taip pat zinau, kad sita ir kitos panasios funkcijos yra dvipuses kriptavimo f-jos - imanoma kaip uzhshifruot, taip ir ishshifruot (pats priesh kokius 3 metus rasiau tokius algoritmus, kad shifruoti trojano logus, kad neitu ju perskaityti paprastai), bet egzistuoja agoritmai, kuriu rezultato ishshifruoti neimanoma - tokie kaip sha1, md5 ir kt., nes jie nukerta dali informacijos, perstato blokus, taciau viena simboliu seka gali atspindeti TIK i viena aibes B (sifruotos) abeceles raidziu derini. t.y. imanoma rasti kelia A -> B, bet B -> A - neimanoma. Ir dar daug visko. Ash neprashiau taves pasakot kas yra base64_encode/decode, as paklausiau kokiu budu buvo uzhshshifruotas tas dalykas, kuri postinai, nes pasakei, kad radai algoritma :)

P.S. Beja
<?php
$f 
fopen$failas"r" );
$infofread($ffilesize($failas)); 
?>

=
<?php
$info 
file_get_contents($failas);
?>

Antraštė: Re: Klausimas: Del apsaugoto kodo
Parašė: ganjabest on 2010-12-21 22:31:24
Nu ka zinau reikejo perspet  :D file_get_contents() zinau tik rasiau kas pirmiausia sove i galva.. Na matai sha1 ir md5 tinka tik A->B o kad ir B->A ne. Todel ir tinka labiausia apsaugoti slaptazodziams ir dar kazkam, kuriu uzkoduotas reiksmes reikia tik palyginti, o nenuskaityti kas yra po sifru. Man idomu kaip nuskaitytu faila jei jis butu uzkoduotas su sha1 ar md5. narsykle jau ir 5-6 simboliu uzkoduota teksta sifruoja begalo ilgai.. Pats esu ilgiausia 5 simboliu md5 sifra iskodaves nes toliau truko kantrybe belaukiant :) Turint rimtesne iranga galima ir daugiau simboliu iskoduoti.Sitame kur daviau paprasciausia buvo perleista per base64_encode po to iterptas kas 5  papildomas simbolis. Tada kodas padalytas po 5 simbolius. Jie sukeisti vietom. Tada dar padalinta po 7 simbolius ir dar sukeisti vietom.. tada paskutini karta perleista per base64_encode..
Antraštė: Re: Klausimas: Del apsaugoto kodo
Parašė: vitalikaz on 2010-12-23 17:40:01
Na, internete yra nemazhai sudarytu duombaziu su visais imanomais md5 ir sha1 variantais iki tam tikro simboliu kiekio, tai kartais jos padeda shiame reikale ;)