[ BaneD @ 15.09.2007. 15:16 ] @
Kako mogu da kriptujem skriptu? TJ da kod izgleda ovako:
Code:
<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000=1328;eval((base64_decode('JE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO3doaWxlKC0tJE8wME8wME8wMClmZ2V0cygk
TzAwME8wTzAwLDEwMjQpO2ZnZXRzKCRPMDAwTzBPMDAsNDA5Nik7JE9PMDBPMDBPMD0oYmFzZTY0X2RlY29kZShzdHJ0cihmcmVhZCgkTzAwME8wTzAwLDM3MiksJ2RCUXVGNUE3TVRwZ1IxbUtrYm5x
RTBYSCtlNklscmg0dEdKMnhWWUQ4UGl6V1pDc2ZqLzNVU29jOXlMYXdPTnY9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7
ZXZhbCgkT08wME8wME8wKTs=')));return;?>
TFOKRuBKRuBKRuSVlY0DHcTVlAjG+oE8TSO4bxVRb0O4T/fJT/MCTFOKq3BKRFwfRQ9JT/MWpATGloEo15OxeX1seAE8lcb/r7M8eDTV+Xk8TFwfRuBKRFwfRQfxqUwfRFwfRudfpnfDeFTbrE+Skqr107BDE25Zn
oZJID55R5GMpoEonXj/6ubUbU8/h5eebuGk6HPHXx13eY8sRS0qIoRyhEjGrUOmr2UDgQrBkx1FbEe7nFVpnUj1qxOkE0Tq050X0SGeXY5J+obVeYr86XPzIASCIcBjlD1UrHech7VLRuF/R3kS12l9mnWsT/xPpnxae
Y1WIc1VpQbKRudfq3BKRudPmo0o+Xf8TFOKRuBKRuBKRQxaeX18I/dDKQ5FqU1EX0B5MAGUIXftQJdtMQdtE50QqFVuMQMZg/OHRURsgUbEbQB+n5b1qQdjg2dt07TGID1PrAVsIY5Wg/O5qJMpMQdtMQdJ67
bUlu8sgcrcr/ycR/yslYls05MshAGUIXfjgUbEbQO967bZIuFZr7TGID1PrAVsIY5WgYbUeQMNQ2j8rASWKt8w6A0Geu9pKASVrAFt67bUlQSVlH0Pr2UJ+oOCrA0CrQSUhHBVMtP2IoyUeXyUKnTUeHGUgoGUIXfa
+oGGlD1VruSSrA+ZmQMtg39pK7bPrAjVKYyDeXwtESBBqnBGIYkt+XboeHTU6H1PIYlwgcbPrAjVKt8wgoGV+XkNQ2fGgnUt+oOCrA52ru8tIYrVIUBCeo0sgDTsMQUZKJdtMd8DmfPPIY1WrXbVMQtD+oOCeYV
DgDB8lQlPmf8xeXSG6Xj4IAV3rQdOMAePIAE8MD1f+XS4IAV3rQyUh7kJpqWpQJbUIcbGI5OVIX5PI7RtKnB2Ic0CrQtxeXSG6Xj4IAV3rQxaQt8peYO/MQtx+oOSIDbVl2Ufm/dx+oOSIDbVl2fxrAOU+Xj4eXSG6Xj
3m/dx+oOSIDbVlJWzpnBaQJdtMQbVIX5PI5OW6H1UX/b2Ic0CrA0/HndOM7b/6XU8TA0Z+XVWHojPlcbITA1srXyUeHTrpqWpMQdt4k8pQJbUI/dOMAVZlAjseAE8MJfJgQbVIX5PI5OW6H1UpqWpQt8x6A0GeA
0/l/dOMQdtMQdJqEV1bnSXeHT36X9LMuFCR5j/HA9JMQ9pMQdtMQdtMQdtMQdtMQdtMx1sIDbVIDkZr7Vfeq8trA09rQO8rASWm/B26A5/lo0UKEVqq/U9muEygqFaMAeslYSGruSYIAOceXbllVjCMJdCQJdtMQ
dtMQdtMQdtMQdtMQTuIoyUeXyUg0b/+Xy3eY0/gE0C+oOx6XyDmJd9+YVUH7TlIJMtgt8tMQdtMQdtMQdtMQdtMQdJbDTsIq8tTAe/IoSllVjCMJdCQJdtMQdtMQdtMQdtMQdtMQT+gESG6XjVl28tEFGkMJdCM
7B8l7eVlD1PIo98pqWpQYVYMQttIX5PIQtxrAwWT71S+YPV+ckWTASVlc1GeoEWTAGV+XbVlDRPMQxthf8tMQBV+oGsMQMwluyE6AEteXSG6XfDl/B8+HRt+Y0VIJB3eXyUMqfslu9Jmf8tMQBOMA0WloEthf8tM
QBV+oGsMQMwluyE6AEteXSG6XfDl/B8+HRteY5PIA0xMqfslu9Jmf8tMQBOQ2ZV+oGsMQlwgoTse7xNQ2fs67bZIu9pT3W=


Dakle kriptovana je u base64... Nikako mi ne uspeva, ima li nmeko neki program ili slicno?
[ Nemanja Avramović @ 15.09.2007. 18:44 ] @
Pazi, to nije nikakva zaštita, jer umesto eval((base64_decode('... možeš staviti echo((base64_decode('... i videti kod. A ti to isto možeš postići tako što ćeš PHP kod enkodovati base64 enkripcijom i onda odraditi isto što i oni gore (eval(base64_decode(blabla...).

Jedine dve iole bolje zaštite su Zend Guard i IonCube, mada sam čuo da su i njihove zaštite razbijene.
[ Miroslav Ćurčić @ 15.09.2007. 19:18 ] @
Na sreću, program za razbijanje ovih zaštita se još ne može naći slobodno na netu, jer ljudi koji ih imaju žele da zarađuju na tome.
Dakle naplaćuje se, a to malo popravlja stvari jer izbacuje iz igre većinu krekera.

Treba obratiti pažnju na to da i sami pisci koderskih programa (zend,ioncube,..) znaju da su prvovaljeni, povremeno izbacuju nove verzije programa u kojima malo promene kodiranje, ali onda se i krekeri posle nekog vremena prilagode i tako u krug.
Znači, prilično je sigurno ali samo na kraće vreme.
[ brainbuger @ 15.09.2007. 21:48 ] @
Citat:
mVeliki: Na sreću, program za razbijanje ovih zaštita se još ne može naći slobodno na netu, jer ljudi koji ih imaju žele da zarađuju na tome. Dakle naplaćuje se, a to malo popravlja stvari jer izbacuje iz igre većinu krekera...
Nije više ni tako (na žalost), cena mu je skoro pa za Dž, samo ukucaj na Google "dezender" pa ćeš videti šta će sve da izadje

A za nekog koga mrzi da se zeza, ima već gomila domišljatih klinaca po netu koji naplaćuju i do par $ po dekodiranoj skripti.

@BaneD probaj neki manje popularan, na primer http://www.sourceguardian.com/ , ako i on u medjuvremenu nije crack-ovan.....


[Ovu poruku je menjao brainbuger dana 15.09.2007. u 23:41 GMT+1]
[ BaneD @ 15.09.2007. 23:00 ] @
Ovi programi koje ste ostravili se placaju :) a meni se bas i ne daju pare nesto... :) Video sam dve skripte koje su enkriptovane na isti ovaj nacin... Dakle, mora da postoji neki program koji radi to... Treba mi to ne zbog neke velike zastite, nego od nekih pajsera koji jedva cekaju da promene autora skripte i napisu svoje ime...
[ Jezdimir Lončar @ 16.09.2007. 01:40 ] @
Ja sam pisao neku klasu koja radi na principu base64 funkcija..
Znaci, file bi ti izgledao ovako:
Code:

<?php
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
echo "Who's your daddy?<br />";
?>

A izbaci ce ti:
Code:

<?php
// Please don't try to decrypt content of this file
require('enc.php');
$enc = new Enc;
$enc->parse('PD9waHANCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3Mg
eW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsN
CmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBk
YWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8g
XCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88
YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9c
J3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCj8+
');
?>


Posalji mi mail / pm pa ce mo nesto da smislimo...
[ Nemanja Avramović @ 16.09.2007. 08:49 ] @
Code:
// Please don't try to decrypt content of this file


Krucijalno Ako ih ovo ne zaustavi, ništa neće. Hihi... šalim se, ali realno mislim da je base64 enkodovanje čisto gubljenje vremena, jer je dovoljno da se eval zameni sa echo (u gornjem primeru treba proanalizirati funkciju parse) i eto koda...
[ brainbuger @ 16.09.2007. 17:17 ] @
Citat:
BaneD: Ovi programi koje ste ostravili se placaju :) a meni se bas i ne daju pare nesto... :) Video sam dve skripte koje su enkriptovane na isti ovaj nacin... Dakle, mora da postoji neki program koji radi to... Treba mi to ne zbog neke velike zastite, nego od nekih pajsera koji jedva cekaju da promene autora skripte i napisu svoje ime...
Jbga, kol'ko para - tol'ko muzike!

Ali dobro, ima još rešenja, možeš da probaš neki obfuscator iliti "zbunjivač" koji će da promeni nazive promenjivim, funkcijama, itd. po celom kodu toliko da se kod ne može razumeti. Ovo bi ti bilo dovoljno baš za one teže pajsere

Evo na primer kako izgleda tako obradjen kod
Code:
function FC7321B391B6EF18F0711B835402E91D1($RE91192A00FF990477EE414AD5D708F08){
global $db_prefix; global $R695CD54D1F9CB31C11C71AF5EF74FDDB;
$R9E9F3EDB7A84E99A0567F313F4EAC1BA=  $RE91192A00FF990477EE414AD5D708F08;
$R37A721F3B04CA577A7730084048F2BE3 = array_keys($R695CD54D1F9CB31C11C71AF5EF74FDDB);
return $R9E9F3EDB7A84E99A0567F313F4EAC1BA;}. 
A evo ti i dl linkovi pa probaj
http://www.raizlabs.com/software/phpobfuscator/
http://www.intricks.com/projects/PhpCodeBuster/
[ Jezdimir Lončar @ 16.09.2007. 18:35 ] @
Citat:
Nemanja Avramović:
Code:
// Please don't try to decrypt content of this file


Krucijalno :D Ako ih ovo ne zaustavi, ništa neće. Hihi... šalim se, ali realno mislim da je base64 enkodovanje čisto gubljenje vremena, jer je dovoljno da se eval zameni sa echo (u gornjem primeru treba proanalizirati funkciju parse) i eto koda...

LOL!!!
Ne, stvarno, pazi, ako se nadje neki cracker koji je STVARNO HOCE da ti dekriptuje skriptu ni bog zna kakvo kriptovanje ti nece pomoci.
Jedini razlog zasto sam pravio ovu skriptu (klasu) je ...
Citat:
BaneD: reba mi to ne zbog neke velike zastite, nego od nekih pajsera koji jedva cekaju da promene autora skripte i napisu svoje ime...

Bas zbog takvih ljudi koji hoce da urade Find and Replace: Copyright &copy; Jezdimir Loncar sa Copyright &copy; ...
Ne zbog neke velike zastite .
Skripta je pravljena na bazi "psiho efekta":
Kad vide:
Code:

<?php
// Please don't try to decrypt content of this file
require('enc.php');
$enc = new Enc;
$enc->parse('PD9waHANCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3Mg
eW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsN
CmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBk
YWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8g
XCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88
YnIgLz5cIjsNCmVjaG8gXCJXaG9cJ3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCmVjaG8gXCJXaG9c
J3MgeW91ciBkYWRkeT88YnIgLz5cIjsNCj8+
');
?>

Nece imate neku preveliku zelju da mjenjaju / dekriptuju kod :D
[ Jezdimir Lončar @ 16.09.2007. 20:03 ] @
E ljudi, evo sredio sam sve - sad program radi.
Pravljen je u Visual C# pa zahtjeva i .NET Framework. Samo se pokrene exe i to je to.
[ BaneD @ 16.09.2007. 21:12 ] @
Ok, to je otprilike ono sto sam trazio... Hvala puno... I jos da odgovorim na neciji post da onaj program OBFUSCATOR nece da enkriptujr "komplikovanije" skripte...