JavaRush /Java блог /Random /Java полезный софт
Ivan Zaitsev
33 уровень
Киев

Java полезный софт

Статья из группы Random
Здравствуйте, в этой статье хотел бы рассказать про некоторые полезные программы которые могут пригодиться в программировании. Например вам нужно посмотреть чужой код но исходного кода нету, или зашифровать свою программу чтобы никто не мог её просмотреть и тд. Я подготовил небольшой список программ которые мне известны.
Java полезный софт - 1

In Class Translator

Программа предназначена для редактирования строковых переменных.
Java полезный софт - 2
Инструкция:
  1. Открывайте с помощью этой программы *.class файлы, пока слева не появится список строк, в них содержащихся. Если в классе нет текста, программа об этом сообщит.
  2. Выбирайте поочерёдно строки из списка слева, и измените их в окошке справа-внизу. В верхнем окошке выводится исходный текст.
  3. Измененные строки помечаются в списке зеленым цветом.
  4. Чтобы сохранить новый *.class-файл с уже измененными строками, используйте меню File->Save.

JD-GUI

Программа предназначена для просмотра java классов, отображает исходный код программы.
Java полезный софт - 3
Инструкция:
  1. Перетащить на окно программы любой jar или class файл.
Похожие программы: luyten, BytecodeViewer.

Java Bytecode Editor

Программа предназначена для редактирования байт-кода, просмотра и изменения классов java.
Java полезный софт - 4
Инструкция:
  1. Открывайте с помощью этой программы *.class файлы, или *.jar файл и выберете нужный класс для редактирования.
  2. Выбирайте поочерёдно вкладки из списка слева.
  3. Чтобы изменить код метода выберите слева вкладку Methods и нужный метод.
  4. Чтобы сохранить новый *.class-файл с уже измененными методами, используйте кнопку Save method вверху редактирования метода.
Похожие программы: dirtyJOE, BytecodeViewer.

Stringer

Программа предназначена для комплексной защиты java приложений.
Java полезный софт - 5
Инструкция:
  1. Выберите *.jar файл который нужно защитить, и куда нужно сохранить.
  2. Отметьте галочками что нужно защитить.
  3. Нажмите run и ждите завершения.
Похожие программы: proguard, zelix, allatori.

Fernflower

Программа предназначена для декомпиляции java приложений. Даная программа не имеет графического интерфейса, запускать нужно через терминал. Инструкция:
  1. Создайте папку и поместите туда файлы для декомпиляции, так же создайте папку для исходников.
  2. Через терминал вызовите программу с аргументами: 1)папка для декомпиляции, 2)папка для исходников (call fernflower.jar deobf src).
  3. В папке src появятся весь исходный код из папки deobf.
Похожие программы: deobfuscator, JD-Core, Mocha. На на этом пожалуй все. Если вы знаете какой-то полезный софт то пишите в коменты к посту. Все выше перечисленные программы можно скачать в интернете.
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ