![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
maxistent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
Здравствуйте. Помогите пожалуйста разобраться, что конкретно делает нижеприведенный код с входными данными, и что получается на выходе? Предположительно он должен преобразовывать текст (и/или другие данные) в некую нечитаемую форму, но как он это делает - не могу понять :( Мне нужно понять именно алгоритм, чтобы реализовать обратную схему для получения исходных данных. Хоть я "программизмом" и занимаюсь уже достаточно давно, но в JAVA не разбираюсь, особенно в этом коде. Похоже, что тут все умышленно запутанно... Помогите, кто чем может
![]()
|
|||
|
||||
jk1 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1168 Регистрация: 17.10.2008 Где: Санкт-Петербург Репутация: 40 Всего: 75 |
Вот это вот ни на какие мысли не наводит? Попробуйте декодировать как Base64. -------------------- Opinions are like assholes — everybody has one |
|||
|
||||
maxistent |
|
||||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
base64 тут ни при чем - он используется лишь в заголовке. а вот дальше... в исходных данных байты меняются каким-то непонятным образом. вот каким именно - это мне и нужно понять. |
||||
|
|||||
aleksandy |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: 4 Всего: 5 |
||||
|
||||
maxistent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
Увы, если бы были нормальные исходники, то проблем было бы намного меньше. А вместе с ними и вопросов... ))
|
|||
|
||||
maxistent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
Товарисчи, ну неужель это столь сложная задача, что никто справиться не в силах? или это вопрос лени? )) Прошу хоть кого-нибудь еще откликнуться, очень надо =( или, быть может, вопрос в оплате? Если так, то не стесняйтесь - озвучьте сроки выполнения "работы" и сумму к оплате ))) В разумных пределах, конечно...
|
|||
|
||||
maxistent |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.1.2007 Репутация: нет Всего: нет |
Если поможет, то постараюсь раскрыть суть:
Сама программа собирает показания датчиков и некоторую другую текстовую информацию, затем компонует это все в формат XML, затем в GZip, и отправляет на сервер. пока работали с предыдущей версией - проблем не было. Теперь версия изменилась, старой версии в наличии нет, а работать надо. До разработчика не можем достучаться - затерялся... Вот и пытаемся выкрутиться. Проблема в том, что программа где-то между XML и GZIP, либо перед непосредственной отправкой на сервер эти данные еще как-то преобразует в непонятную форму. На сервер приходит некий заголовок в формате BASE64, но после декодирования получается набор непонятных байтов. Затем идет набор из N-количества байт, причем, тут тоже есть непонятность: анализ этих байтов показал, что первые ~200-300 байт - это РОВНО 400 БАЙТ исходных данных, упакованных в GZip, но при распаковке это опять же непонятный набор байт. А после этого "архива" снова идет набор байтов, проанализировать которые уже не удается вообще. Вот, примерно так получается. В приведенном коде методы выполняют над исходными данными какую-то магию - вот и надо понять, что там конкретно происходит. Это сообщение отредактировал(а) maxistent - 24.9.2012, 18:39 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |