TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Obfuskacja - ktos zna darmowe narzedzie do encodowania stringow w Javie? , waski 7/08/08 16:03 Witam
Bawie sie wlasnie z obfuskacja *.jar'ow. Niestety zmiana nazw klas i metod chyba odpada (ze wzgledu na duze wykorzystanie refleksji). Niemniej jednak przydaloby sie ukryc zaszyte w kodzie zapytania sql ktore w zasadzie zawieraja cala logike.
Znalazlem dwa fajne narzedzia do obfuskacji w javie:
http://proguard.sourceforge.net/
http://www.yworks.com/en/products_yguard_about.htm
ale zadno z nich niestety nie potrafi encodowac stringow :(
Zna ktos moze narzedzie ktore umozliwia cos takiego, lecz darmowe? Testowalem platne:
http://www.zelix.com/klassmaster/features.html
no i sama zamiana stringow (bez zmian nazw pakietow, klas, metod i pol w klasach) zdaje sie sprawdzac, nawet nieco uniemozliwiac dekompilacje plikow *.class...
Wiem, takie encodowanie mozna zlamac i zostalo to udowodnione... ale akurat w tym przypadku nie bardzo sie tym przejmuje .SNAFU
Situation Normal, All Fucked Up - sam sobie napisz! , john565 7/08/08 16:57
:P
Pisałem kiedyś taki programik, w linijce przed linijka gdzie było zapytanie
był komentarz
//KODUJ <treść zapytania>
program przeszukiwał cały kod w poszukiwaniu owych komentarzy i następne wystąpienie cudzysłowów zastępował zakodowanym zapytaniem
\x18c\x08a\x08c\x18c\x08a\x08c\x18c\x08a\x08c\x18c\x08a\x08c
tyle że ja robiłem to w c#, ale java jak pamiętam też ma możliwość wrzucania znaków w string za pomocą "escape sequences", kodem niepartuje bo nie moge coś znaleźć, życzę powodzenia
no jedyny minus że przed kompiacją trzeba taki kod przekonwertowaćf*ck - no wlasnie o to chodzi... , waski 7/08/08 19:32
...zeby nie bawic sie w jakies adnotacje czy cokolwiek.
Chce narzedzia, ktore wrzuce do makefile'a a ono ladnie pozamienia mi wszystkie wystapienia jakichkolwiek stringow w jarze - no i tak wlasnie dziala KlassMaster - tylko ze jest platny. Moznaby go kupic ostatecznie, ale troche nie widze sensu skoro z samej obfuskacji prawdopodobnie nie bede korzystal.SNAFU
Situation Normal, All Fucked Up - no to kup anie głowe zawracasz , john565 7/08/08 21:03
a napisanie czegoś takiego jest niezbyt skomplikowane, poza tym od kiedy java ma make file?f*ck - eee...? , waski 7/08/08 21:46
1 Ze niby jak glowe zawracam? Pytam sie grzecznie, nie ma obowiazku odpisywania...
2 Makefile nie jest zwiazany z zadnym konkretnym jezykiem programowania. Akurat w moim przypadku budowanie kilku javowych jar'ow jest czescia makefile wiekszego projektu w ktorym jest uzywanych kilka jezykow. Programy do obfuskacji mozna zazwyczaj wygodnie skonfigurowac z linii polecen wiec uzycie ktoregos z nich zaoszczedziloby mi pracy.SNAFU
Situation Normal, All Fucked Up - eeee.... , john565 7/08/08 22:59
1 że nie dałem emoty to nie oznacza że nie żartuje, a to miałeś potraktować pół żartem/pół serio
2 złe forum wybrałeś
3 Ja byłem święcie przekonany że obfuskatory głównie działają na skompilowanych już plikachf*ck - pozatym.... , john565 7/08/08 23:00
pomyliłem make z czym innym :Pf*ck
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|