Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Русификация приложения .jar


Автор: tavr 11.6.2008, 00:49
Здрасте всем!
Ситуация следующая. Есть приложение, которое находится http://rapidshare.com/files/121544248/GMObfuscatorv22.jar.html

Собственно это шифрофщик исходников Game Maker (прога для создания игр). Очень бы хотелось просто для себя перевести на русский язык.
Вроде все бы ничего, но есть одно НО! 
Если распаковать этот jar и пошарится в нем, то в файлике GraphicInterface.class можно найти следующие строки типа javax.swing.border.TitledBorder fileBorder = BorderFactory.createTitledBorder(dh.informationText[3]);

т.е., как я понимаю сам текст интерфейса проги находится в этой хрени (dh.informationText[3]) ну и других аналогичных строках (изменяется только Text[3],Text[4],Text[5] и т.д.)
Дык вот собственно вопрос. Как вот отсюда (dh.informationText[3]) получить текст ? Декомпилятором пробовал,все равно эта строка остается. Или здесь уже конкретно зашифровано???
Буду всем ответившим очень признателен! Спс!

Автор: Старовъръ 11.6.2008, 08:33
Просто сотри эту "хрень", и вставь строку в ковычках

Автор: dorogoyIV 11.6.2008, 18:46
Цитата(Старовъръ @  11.6.2008,  08:33 Найти цитируемый пост)
Просто сотри эту "хрень", и вставь строку в ковычках

может не получится!
для примера: - братишка мой пробовал в файле настроек изменить Title для браузера Opera (изменить можно, но не так как он хотел)- нифига не вышло.
ну, однозначно нельзя сказать... - смотря как построено приложение...

Автор: tavr 12.6.2008, 01:04
Не, стирать не получится, тут чей-то друкгое...

Автор: Dzo 14.6.2008, 08:18
Нет времени код глянуть, попробую вечером, но на вскидку:

- попробуй понять что такое dh, если это указатель на какой-то класс, то посмотри этот класс, и там точно должно быть то что тебе нужно или указания на то где это взять

- хуже, если это что-нибудь стороннее (какой-то специальный опенсорс продукт, связанный с разработкой текста)

Я приду сам посмотрю, но если сможешь сам найти тип dh и класс, от которого он создан будет уже много проще.

Да, и просто удалить и в кавычках написать может не сработать. Не факт что BorderFactory.createTitledBorder принимает аргументом String.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)