Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » DJopek 07:50
 » RoBakk 07:44
 » leosh 07:41
 » ekspert_I 07:40
 » patinka 07:37
 » Gniew 07:36
 » KHot 07:31
 » XepeR 07:01
 » Flo 06:52
 » SebaSTS 06:46
 » NimnuL 06:34
 » PeKa 06:26
 » Killer 06:24
 » Doczu 06:23
 » kombajn4 06:19
 » rzymo 05:36
 » Demo 05:30
 » Shark20 04:15
 » NWN 04:14
 » PiotrexP 04:06

 Dzisiaj przeczytano
 41104 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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

  1. 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

    1. 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

      1. 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

        1. 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

          1. 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ż plikach

            f*ck

          2. pozatym.... , john565 7/08/08 23:00
            pomyliłem make z czym innym :P

            f*ck

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL