2012-01-01 5 views
4

Launch4J - это конвертер для конвертера. Я использовал Launch4J для преобразования jar в exe, но когда я нажимаю правой кнопкой мыши на этот файл exe, созданный Launch4J, он показывает содержимое файла jar (файлы класса и т. Д.), Из которого он был сделан, когда я нажимаю правой кнопкой мыши на этот файл exe. Любой способ отключить это и отключить отображение его содержимого при открытии с помощью zip/rar/egg/jar?Может ли Launch4J быть установлен таким образом, чтобы файлы exe, которые он создает, не могли отображать его содержимое через zip/egg/rar-файл, когда нажимают на него/открывают его?

+2

* «Любой способ отключить это и отключить отображение его содержимого при открытии с помощью zip/rar/egg/jar (?)» * A) Никто не хочет украсть ваше приложение. б) Если бы они это сделали, ничто не остановило бы их. c) Если приложение. был убийцей, но код, скрытый за веб-интерфейсом или таким, было бы простым, но утомительным делом, чтобы заставить тестировщиков описать входы и выходы, дизайнеры для разработки кода для этого и программисты для его написания. Это законно в большинстве стран. –

ответ

2

Это бессмысленное усилие. Очень легко извлекать файлы классов из запущенной JVM. Скрытие их в исполняемом файле - это как сделать ваши окна безопасными, но оставляя вашу дверь открытой. Использование обфускатора - ваш единственный шанс сделать его сложнее перестроить вашу реализацию.

1
  1. Launch4J Действительно не делает нормальные EXE-файлы. Он делает самораспаковывающийся архив (SFX). При нажатии на файл exe (сделанный Launch4J) он извлекается в ваш каталог jre, а затем выполняет основной файл jar приложений.

    Таким образом, они должны быть экстрагируемыми. Вы не можете их изменить. Если вы это сделаете, они не сработают.

  2. Если интересно понять этот процесс Пожалуйста, прочитайте это (Это объясняет, как мы вручную создать файл SFX.) http://mark.koli.ch/2009/10/bundle-java-the-jre-and-launch-a-java-app-with-7zip-sfx.html

  3. Вот файл SFX (это ех) производится вручную с помощью 7 zip. http://mark.koli.ch/2009/10/26/7zipsfx-launch-java-example-exe.zip

Спасибо.