Здравствуйте, в этой статье хотел бы рассказать про некоторые полезные программы которые могут пригодиться в программировании. Например вам нужно посмотреть чужой код но исходного кода нету, или зашифровать свою программу чтобы никто не мог её просмотреть и тд. Я подготовил небольшой список программ которые мне известны.
In Class Translator
Программа предназначена для редактирования строковых переменных.
Инструкция:
- Открывайте с помощью этой программы *.class файлы, пока слева не появится список строк, в них содержащихся. Если в классе нет текста, программа об этом сообщит.
- Выбирайте поочерёдно строки из списка слева, и измените их в окошке справа-внизу. В верхнем окошке выводится исходный текст.
- Измененные строки помечаются в списке зеленым цветом.
- Чтобы сохранить новый *.class-файл с уже измененными строками, используйте меню File->Save.
JD-GUI
Программа предназначена для просмотра java классов, отображает исходный код программы.
Инструкция:
- Перетащить на окно программы любой jar или class файл.
Java Bytecode Editor
Программа предназначена для редактирования байт-кода, просмотра и изменения классов java.
Инструкция:
- Открывайте с помощью этой программы *.class файлы, или *.jar файл и выберете нужный класс для редактирования.
- Выбирайте поочерёдно вкладки из списка слева.
- Чтобы изменить код метода выберите слева вкладку Methods и нужный метод.
- Чтобы сохранить новый *.class-файл с уже измененными методами, используйте кнопку Save method вверху редактирования метода.
Stringer
Программа предназначена для комплексной защиты java приложений.
Инструкция:
- Выберите *.jar файл который нужно защитить, и куда нужно сохранить.
- Отметьте галочками что нужно защитить.
- Нажмите run и ждите завершения.
Fernflower
Программа предназначена для декомпиляции java приложений. Даная программа не имеет графического интерфейса, запускать нужно через терминал. Инструкция:- Создайте папку и поместите туда файлы для декомпиляции, так же создайте папку для исходников.
- Через терминал вызовите программу с аргументами: 1)папка для декомпиляции, 2)папка для исходников (call fernflower.jar deobf src).
- В папке src появятся весь исходный код из папки deobf.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ