Mam tu małą wątpliwość. Podczas generowania jakiejkolwiek nowej aplikacji używaliśmy ich jako plików jar. Teraz moje pytanie brzmi: czy możemy dekompilować te pliki JAR ...? jeśli tak jak mogę tego uniknąć, ...? Proszę dać mi znać, z góry dzięki.Jak chronić lub zabezpieczyć kod java przed dekompilowaniem
9
A
Odpowiedz
1
Możesz dekompilować pliki jar (spójrz na jd-decompiler). Nie można tego uniknąć! Po prostu utrudniasz czytanie z obfuscatorem. (spójrz na SandMark)
lub utwórz program, który ładuje zaszyfrowaną wersję w czasie wykonywania do pamięci.
3
Nie można uniknąć dekompilacji. Możesz łatwo uczynić kod trudnym do odczytania. Dostępne są bezpłatne biblioteki do zaciemniania kodu. proguard.sourceforge.net
Powiązane problemy
- 1. Jak chronić mój kod źródłowy po wdrożeniu?
- 2. Jak zabezpieczyć stos AWS CloudFormation przed usunięciem?
- 3. Jak chronić plik Jar przed dekompilacją?
- 4. Jak chronić internetowego sędziego przed złośliwym kodem?
- 5. C++ Jak chronić się przed stdio.h makr
- 6. Jak mogę zabezpieczyć się przed bombą zip?
- 7. Jak chronić aplikację przed duplikacją maszyny wirtualnej?
- 8. Jak chronić się przed naruszeniem ciągu zapytania?
- 9. Jak zabezpieczyć wtyczki przed szkodliwym kodem
- 10. Jak chronić się przed atakami iniekcyjnymi podczas korzystania z KnockoutJS?
- 11. Jak chronić się przed popychaniem dużych bloków binarnych w git?
- 12. Jak zabezpieczyć javax.xml.transform.TransformerFactory przed atakami zewnętrznymi XML
- 13. Jak zabezpieczyć niebieskie plamy
- 14. Jak mogę zabezpieczyć skrypt do przesyłania obrazów PHP przed exploitami?
- 15. spray ochrona: jak chronić trasy?
- 16. Gra HTML5 - jak chronić się przed modyfikacją zmiennych
- 17. Jak powinienem chronić się przed atakami z twardym łączem?
- 18. Jak mogę chronić Amazon SimpleDB przed SQL Injection?
- 19. Jak zabezpieczyć metody w java (przepełnienie itd.)
- 20. Jak zabezpieczyć moją aplikację internetową Java?
- 21. Jak chronić WebFonts
- 22. Jak zabezpieczyć XmlSerializer przed zabijaniem nowych linii w łańcuchach?
- 23. Jak zabezpieczyć Notatnik Jupyter przed pobraniem pliku PDF z marginesu?
- 24. Jak chronić moją rolę Azure Web przed innymi osobami?
- 25. Jak chronić "publiczną" część usługi REST przed spamem?
- 26. Jak zabezpieczyć Xcode 8 przed zapisaniem "zespołu programistów" w .pbxproj?
- 27. Jak zabezpieczyć dezinstalator przed standardowym użytkownikiem systemu Windows 10?
- 28. Jak mogę chronić moją aplikację na iOS przed narzędziami takimi jak iFunbox
- 29. Jak zabezpieczyć jQuery przed usunięciem znaczników <script>
- 30. Jak zmodyfikować kod przed kompilacją?
Najpierw użyj google. http://stackoverflow.com/questions/49379/how-to-lock-compiled-java-classes-to-prevent-decompilation – Gatekeeper
Również często twój kod nie jest warty dekompilacji. Po prostu zakładasz, że ludzie chcą to zobaczyć. – Kayaman