Я написал программу Java и скомпилировал ее в jar-файл для распространения в качестве библиотеки, которую другие импортируют в свою программу Java и используют ее. Это своего рода простая библиотека. Проблема заключается в том, что один из них импортирует файл jar в Netbeans, чтобы использовать его в своей программе, исходный код полностью виден. Они могут открывать классы в файле jar и видеть весь источник. Netbeans декомпилирует источник или как это возможно? Есть ли способ предотвратить просмотр пользователями источника в Netbeans или любой другой среде IDE?источник в файле jar visible
ответ
Да, вполне вероятно, что Netbeans поставляется с предустановленным плагином декомпилятора, единственное, что вы можете сделать, это обфускать все классы в вашей банке с помощью инструмента, такого как ProGuard.
Они все равно смогут декомпилировать ваши классы, но будет сложнее понять, что делает ваш код на самом деле (сильно зависит от сложности вашего кода). К сожалению, вы не можете просто предотвратить декомпиляцию.
Декомпиляция запрещена в некоторых странах. Просто говорю' –
Я узнал, что это происходит, когда банка импортируется в проекты на той же машине, на которой разрабатывается сама банка. Я взял файл jar на другой компьютер и импортировал его в проект, и, увы, код не отображается. Это сбивает с толку, почему так поступает. Я ожидаю, что он не должен показывать код независимо от того, что. Спасибо за ответы.
- 1. Зависимый JAR и источник JAR?
- 2. Ошибка в файле Ksoap2 jar: источник не найден AndroidHttpTransport
- 3. Что такое источник JAR?
- 4. Источник для midpapi20.jar
- 5. Изображения в файле jar
- 6. Как выполнить файл jar в файле jar
- 7. Источник и Javadoc jar поколение
- 8. Java - Hibernate3 JAR источник прилагается
- 9. Как увидеть исходный код в файле jar?
- 10. Источник изображения в html-файле
- 11. источник android не соответствует jar, в eclipse
- 12. Невозможно назначить источник jar в eclipse
- 13. Выполнение класса в файле jar
- 14. Листинг классов в файле jar
- 15. Звуковые проблемы в файле jar
- 16. Изменение изображения в файле JAR
- 17. Загрузить класс в файле Jar
- 18. Загрузить изображения в файле jar
- 19. Конфигурация SLF4J в файле jar
- 20. Вызывающая активность в файле jar
- 21. Скрытие классов в файле jar
- 22. Медиа-папка в файле jar
- 23. Поддержание данных в файле jar
- 24. Java Applet в JAR-файле
- 25. Файл доступа в файле jar?
- 26. включая исходные файлы в файле runnable jar
- 27. Gradle не строится, если присутствует источник jar
- 28. Создание ярлыка Visible/Not Visible в Delphi
- 29. Импорт файлов Jar в другой каталог в вашем файле jar
- 30. Ошибка в файле .jar - попытки найти файл в папке jar
Связанный: http://stackoverflow.com/questions/4822824/jar-file-prevent-access-to-source-code –
Включает ли код исходные комментарии и имена локальных переменных? Если это так, он не декомпилируется из байт-кода. – Wyzard
Как сказал @Wyzard, другая возможность заключается в том, что вы ошибочно упаковали исходный код вместе с скомпилированными файлами .class. – Kai