Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [skrypt] TurtleEncoder, ukrywanie kodu php
carramba
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Taka sobie proba napisania obfuskatora ktory bedzie ukrywal kod php sprawdzcie moze sie wam spodoba. ( oceny mile widziane )

http://www.turtle.dotproject.pl/


--------------------
long hard road out of hell
Go to the top of the page
+Quote Post
Vengeance
post
Post #2





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Ehm,... fajnie, ale ja tam nigdzie nie widze kodu samego skryptu (obfuskatora).


--------------------
Go to the top of the page
+Quote Post
NuLL
post
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Jesli na forum ma byc oceniony skrypt to my oceniamy kod.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
carramba
post
Post #4





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


no i fajnie smile.gif nie widac kodu obfuskatora bo zostal ukryty samym obfuskatorem w tej chwili pracuje nad dokumentacja do tego projektu jak skoncze udostepnie wersje open-source


--------------------
long hard road out of hell
Go to the top of the page
+Quote Post
kszychu
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


A, że tak zadam lamerskie pytanie, co robi ten skrypt poza kasowaniem odstępów i zmianą nazwa funkcji i zmiennych?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
carramba
post
Post #6





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


zamienia wystapienia wszystkich nazw funkcji zmiennych i class na losowo wygenerowane dziwne nazwy, kasuje komentarze i wszystkie niepotrzebne spacje. Wynik ? dla kodu ktory wyglada tak :

  1. <?php
  2. class ObfRunMe
  3. {
  4.  
  5. function ObfRunMe( )
  6. {
  7. error_reporting( E_ALL );
  8.  
  9. include( realpath( dirname( __FILE__ ) ).'/_obfuscator.class.php' );
  10. include( realpath( dirname( __FILE__ ) ).'/_file.class.php' );
  11.  
  12. $this -> _Obfuscator = Obfuscator::instance( );
  13.  
  14. $_FILE = new File( );
  15. $_FILE -> open( realpath( dirname( __FILE__ ) ).'/config.dat' );
  16. $_CONFIG = unserialize( $_FILE -> read( ) );
  17. $_FILE -> close( );
  18.  
  19. $this -> _Obfuscator -> _CONFIG =& $_CONFIG;
  20.  
  21. set_time_limit( 3600 * $_CONFIG['time'] );
  22. ?>


Otrzymujemy

  1. <?php
  2. class vHvWMadpk0919 { function vHvWMadpk0919( ) { error_reporting( E_ALL ); include( realpath( dirname( __FILE__ ) ).'/_obfuscator.class.php' ); include( realpath( dirname( __FILE__ ) ).'/_file.class.php' ); $this -> awkIjaHar9634 = ROJornNEW7555 ::PDuNEmexH1910( ); $HVoJRlaRk5093 = new seDAXJYec1105( ); $HVoJRlaRk5093 -> aWrPXJYyM9636( realpath( dirname( __FILE__ ) ).'/config.dat' ); $CZoLXXObr8250 = unserialize( $HVoJRlaRk5093 -> kBqYreUxk0084( ) ); $HVoJRlaRk5093 -> gIWTNxnJr3041( ); $this -> awkIjaHar9634 -> CZoLXXObr8250 =& $CZoLXXObr8250; set_time_limit( 3600 * $CZoLXXObr8250['time'] );
  3. ?>


oczywiscie nie jest to zabezpieczenie jakosci encodera ale z drogiej strony komu by sie chcialo odczytywac taka sieczke np. w projekcie ktory ma z 200 plikow ?


--------------------
long hard road out of hell
Go to the top of the page
+Quote Post
kszychu
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Cytat(carramba @ 2005-10-24 13:10:28)
komu by sie chcialo odczytywac taka sieczke np. w projekcie ktory ma z 200 plikow ?

Pewnie nikomu. Ja na przykład użyłbym kilku prostych regół (chociażby w Wordzie!) aby doprowadzić to do stanu czytelności.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
carramba
post
Post #8





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Krzychu sproboj winksmiley.jpg mam nadzieje ze ci sie uda heheh napisalem to dla zabawy i moze nie zdac egzaminu ale sproboj z ciekawosci winksmiley.jpg


--------------------
long hard road out of hell
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


W kodzie chodzi przeciez o algorytm a nie o nazwy zmiennych -- nazwy sobie pozmieniam na 'przyjazniejsze' a algorytm odczytam bez problemow.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
carramba
post
Post #10





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


wszystko zalezy od tego czy ci sie bedzie chcialo i wszystko zalezy od tego z jakim projektem bedziesz mial pracowac pozatym to nie taka prosta sprawa jesli wezmiemy pod uwage ze to w koncu php w ktorym jak by nie patrzec pisze sie duzo kodu w porownaniu z innymi jezykami ( ten skrypt mial za zadanie to utrodnic a nie uniemozliwic, zeby uniemozliwic mozna zakupic encoder nie ma problemu )


--------------------
long hard road out of hell
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
zeby uniemozliwic mozna zakupic encoder nie ma problemu

Poczepiam sie troche: "TurtleEncoder" biggrin.gif


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
bela
post
Post #12


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


A jeszcze jest taki fajny program co się zwie php Beatufier co kod porządkuje smile.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:03