Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition > FAQ

FAQ Часто задаваемые вопросы и ответы.

Ответ
 
Опции темы
Старый 10.12.2006, 18:54   #1
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Если иногда извекая чужой jar не открываются png

Как быть?
(иногда хочется чуток игру приукрасить)
(Offline)
 
Ответить с цитированием
Старый 11.12.2006, 17:37   #2
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Если иногда извекая чужой jar не открываются png

Никогда такого не было... Попробуй последним ВинРаром, у меня стоит - все открывает...
(Offline)
 
Ответить с цитированием
Старый 12.12.2006, 11:09   #3
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Если иногда извекая чужой jar не открываются png

есть умные люди, которые используют такое расширение для данных.
чтобы затруднить декомпиляцию
(Offline)
 
Ответить с цитированием
Старый 14.12.2006, 03:17   #4
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Re: Если иногда извекая чужой jar не открываются png

pilgrim+

значит это не пнг файл... какаянить фигня с таким расширением...
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 14.12.2006, 22:11   #5
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: Если иногда извекая чужой jar не открываются png

Вот например
http://www.mysiemens.ru/Java/Sony-Er...OnFire_RUS.jar
Это видать защита авторских прав(
(Offline)
 
Ответить с цитированием
Старый 15.12.2006, 14:19   #6
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Re: Если иногда извекая чужой jar не открываются png

да чтото с файлами сделали... скорее всего ротация байта (слова) ибо в каждом пнг можно проследить сигнатуру "‚`B®DNEI", когда у нормального пнг "‰PNG"...

восстановление исходного байта картинки, без ковыряния исходного кода, я бы сказал невозможно... а код пропущен через обфускатор... дело тяжелое короче... проще забить
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 15.12.2006, 22:22   #7
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Если иногда извекая чужой jar не открываются png

против русского человека еще долго защиту думать будут
(Offline)
 
Ответить с цитированием
Старый 20.07.2008, 03:25   #8
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Если иногда извекая чужой jar не открываются png

Ыы... Я сразу заметил при просмотре в Notepad2, что конец и начало этих картинок поменяны местами, точнее не просто поменяны, а изменён порядок байт на обратный. Ну я, не долго думая, написал php скрипт, который перезапишет файл задом наперёд. И... Облом... Картинка не отобразилась... Тогда я начал искать совпадения с настоящими картинками (обошёлся даже без hex редактора), увидел что одна комбинация байт в середине файла после моего обращения с точностью, да наоборот повторяет комбинацию байт из настоящей, рабочей картинки, я открыл файл до обращения, точно,середина файла нормальная, то есть её не нужно переворачивать. Но сколько байт от начала файла меняет местами с байтами от конца файла - вычислить не удалось. Тогда я усовершенствовал скрипт, добавил цикл и т п. В итоге он у меня нагенерировал больше сотни файлов, каждый из них отличался от предыдущего тем, что количество поменяных байт было увеличено на один =) И после самое интересное - просто открыл первый файл через просмотрщик картинок и начал нажимать кнопку -> до тех пор пока... как я и ожидал... отобразилась картинка =) На 125 кадре =) То есть менять нужно первые 125 байт на последние 125 байт в зеркальном отражении. Такая тема прокатила с картинкой /data/interface/weapons_auto.png При таких же опытах с некоторыми другими картинками это число (125) отличалось, в некоторых случаях картинка так и не отобразилась =( Так что универсального способа я так и не сделал. Видимо это число от чего-то ещё зависит, например, от размера картинки в байтах или даже от разрешения картинки... Надо сказать, что нормально у меня как раз только вышеупомянутая картинка открылась. Остальные тоже чё-то показывали, но что-то весьма непонятное =) Возможно это какая-то текстура, а возможно просто байты не так легли =) Потому что на одной картинке при многих значениях числа (количества поменяных байтов) можно получить нечто отображаемое, но не совсем понятное =)
- - -
P.S: Сорри, что поднял, такую давнюю тему, просто прочитал, меня заинтересовало, я почти час просидел проковырялся с этими картинками и просто не мог не отпоститься здесь об успехах =)

Последний раз редактировалось Phantom, 20.07.2008 в 03:31.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Вредитель (29.01.2009)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если не лень помогите DanVir JAVA Micro Edition 0 16.06.2009 01:28
Извините если было Зимняя Юмор 3 19.12.2007 17:07
Если бы ты Nikto Стихотворения 0 14.12.2006 00:57
Если что SubZer0 Наш форум 11 14.01.2006 22:01


Часовой пояс GMT +4, время: 18:35.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com