![]() ![]() |
Post
#101
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
MMCache, eAccelerator nie działa z php >= 5.2.x. Pozostały mi tylko obfuscatory php, ale okazuje się, że z nimi też są problemy. Przetestowałem różne, większość wersje trial (POBS i http://www.semdesigns.com/Products/Obfusca...Obfuscator.html wykłada się - tzn nie działa).
Jedyny darmowy soft, który zwrócił moją uwagę to: http://www.raizlabs.com/software/phpobfuscator/ Ale i tak mam problem. Każdą klasę trzymam w osobnym pliku i po przepuszczeniu przez taki obfuscator wszystko nadaje się do poprawy (po zmianie nazw klas i ich właściwości). Potrzebuję softu, który po zmianie np nazwy klasy Config, zmieni tę nazwę na taką samą we wszystkich plikach, do której jest odwołanie do tej klasy. Nie uśmiecha mi się poprawiać tego ręcznie, tym bardziej, że aplikację ciągle rozbudowuje i jest masa plików.. Znacie jakiś soft, który radziłby sobie z tym problemem? |
|
|
|
Post
#102
|
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%)
|
a czy jakiś program do kodowania kodu php nie wystarczy, nie chodzi mi tutaj o Zend Encodera.... znalazłem taki zwykły programik do kodowania kodu. nie pamiętam nazwy, ale probowałem znaleźć dekoder takich zakodowanych plików i pierwsza strona w goglach w załączniku pobrałem taki rosyjski programik.... lecz nie w temacie może by nie wiedzieli jakim programem był zakodowany plik.....
nazwy peogramu nie pamiętam, ale znalazłem pliczki któe kodowałęm, org i zakodowany... a więc oryginalny wyglądał tak:
a zakodowany tak:
Ten post edytował fredzio90 20.09.2007, 11:09:38 |
|
|
|
Post
#103
|
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
ej no sorry, ale to co napisałeś jest bez sensu, bez najmniejszego problemu można wyciągnąć z tego kod źródłowy, a takie coś to tylko niepotrzebnie opóźnia aplikacje....
|
|
|
|
Post
#104
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
Panowie to nie jest rozwiązanie problemu. Czy ktoś z Was używa zaciemniacza kodu (pytanie do tych, którzy dzielą aplikacje na pliki - myślę tu o OOP) ?
|
|
|
|
Post
#105
|
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%)
|
Nie wiem czy już ktoś to zaproponował, ale:
dac wszystko zakodowane jakims szyfrem wedlug klucza, dac w konfigu kod, i sprawdza czy taki istnieje i nie jest uzywany przez inna domene, a pozniej za pomocą evala czy coś takiego za pomocą klucza przysłanego od serwera potwierdzającego i wykonywać to - pomysł głupi, bo wystarczyłoby przechwycić ten klucz i sprawa załatwiona, zapisujesz takie rozszyfrowane pliki, i puszczasz bez "DRM-ów" w przypadku aplikacji kompilowanych jest dużo prościej, tj. jeśli aplikacja wymaga internetu Ten post edytował radex_p 20.09.2007, 19:27:36 |
|
|
|
Post
#106
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
Nie chodzi mi o to. Chcę zaciemnić kod obfuscatorem. Znalazłem nawet darmowy, który działa http://www.raizlabs.com/software/phpobfuscator/
Problem: mamy trzy pliki php, w każdym jest jakaś klasa, np: 1.php -> zawiera klasę o nazwie Klasa1 2.php -> zawiera klasę o nazwie Klasa2 3.php -> zawiera klasę o nazwie Klasa3 Powyższy obfuscator zmienia nazwy klas, funkcji i zmiennych. Załóżmy że nazwę Klasa1 zamieni na $Klasa1$, nazwę Klasa2 zamienia na @Klasa2@ i nazwę Klasa3 na #Klasa3, to jeśli w pliku z klasą2 istnieje odwołanie/wywołanie/includowanie pliku z Klasa1, to nie zamieni nazwy na $Klasa1$ tylko na kolejno wygenerowany ciąg. I wszystko się sypie. Podejrzewam, że nie byłoby problemu, gdybym wszystko wrzucił do jednego pliku ale to nie jest możliwe ze względu na ilość plików i częstość aktualizacji softu.. Edit: Przykład: ------------ / | --Klasy (katalog) | | | \- Klasa1.php | \- Klasa2.php | |- index.php Zawartość plików: Klasa1.php
Klasa2.php
index.php
Znacie taki obfuscator, który zaciemni powyższy kod i który będzie działał? Testowałem już różne i główne problemy to np. odwołania przez $this, itp. Ogólnie problemy jeśli ktoś pisze OOP |
|
|
|
Post
#107
|
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%)
|
rozumiem, że było to odwołanie do mojej propozycji, więc mój post nie był odpowiedzią na twój problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 7.12.2025 - 17:30 |