Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
carramba
post
Post #2





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 ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 08:31