|
Przemek Bąk - 27 Gru 1998, 03:00 Hej, jak mogę zabezpieczyć pliki *.class przed przemol Marcin Cenkier - 29 Gru 1998, 03:00 jak mogę zabezpieczyć pliki *.class przed dekompilacją. Nie mozesz. (Takie sa zalozenia pliku *.class - kazda maszyna musi umiec go zdekompilowac) Ostatnio ciągnąłem sobie taki dekompilator i ... nic się nie dało ukryć. Czy można się jako przed tym zabezpieczyć ? Przed odkryciem i owszem mozna sie zabezpieczyc - sluzy do tego tzw. code obfuscator (zaciemniacz kodu). Nazwy zmiennych i funkcji uzytkownika sa zmieniane na nic nie znaczacy belkot, a ciagi instrukcji przeksztalcane sa tak, ze trudno sie polapac, co akurat sie dzieje. Program nadal dziala, lecz trudno (prawie niemozliwe) jest sie polapac w zdekomilowanym kodzie. Obfuskatory to raczej programy komercyjne (np w JBuilderze Borlanda). Moze i sa jakies niekomercyjne - nie wiem. bambaja - 30 Gru 1998, 03:00 Skąd można sciagnac taki dekompilator? Jak wyglada kod po dekompilacji??? Znając odpowiedzi na te pytania można pokusić się o odpowiedz Piotr WoŸniak - 30 Gru 1998, 03:00 Czesc, wydaje mie sie, ze jednak mozna - mam sciagniety z internetu pewien applet (ladne menu) i dekompilator Mocha, i niestety mocha nie chce go zdekompilowac nawet do zamieszanego zrodla, wyrzuca exception z opisem "nieznany kod". Jezeli ktos chce to moge przyslac ten applet. Piotrus Pan bambaja - 31 Gru 1998, 03:00 hej! ---------------------------------------------------------------------- --------------------------------------- To prawda że kod musi byc czytelny dla wirtualnej maszyny Co wy na to? staly czytelnik tej grupy :))))))))))) kawalek kodu w js ktory robil te efekty [sorki i nie wsciekajcie sie jak tekst wydaje sie komus smieszny ale w javie hej! Marcin Cenkier - 3 Sty 1999, 03:00 [...] niestety mocha nie chce go zdekompilowac nawet do zamieszanego zrodla, wyrzuca exception z opisem "nieznany kod". Moze Mocha obsluguje tylko starsza wersje Javy (np JDK 1.0.2)? Bo jesli nie mozna appletu rozkodowac, to jak robi to przegladarka? Andrzej Topolewski - 4 Sty 1999, 03:00 [...] | niestety mocha nie chce go zdekompilowac nawet do zamieszanego zrodla, | wyrzuca exception z opisem "nieznany kod". Moze Mocha obsluguje tylko starsza wersje Javy (np JDK 1.0.2)? Bo jesli Przegladarka interpretuje byte-code po zaakceptowaniu go przez Java Verifier, a Mocha jesli sie nie myle dekompiluje do jezyka Java. Sa takie pliki .class ktore nie mogly powstac w wyniku kompilacji Javy. Mocha (poki co) nie potrafi sie bronic przed takim zlosliwym bytecodem. Polecam: http://www.acrmain.com/hostile-applets/deviant2.html AT Narzedzia .NET a narzedzia do Javy aplety Javy raz dzialaja raz nie Wywołanie innej aplikacji w aplikacji javy LANG="pl_PL" jak to ustawic w samej klasie javy ? |