AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Вопросы новичков (http://forum.aviaskins.com/forumdisplay.php?f=45)
-   -   как опознать классфайлы (http://forum.aviaskins.com/showthread.php?t=2099)

tarakan67 19.03.2011 12:33

как опознать классфайлы
 
Здравствуйте! Нет ли какой утилитки или простого алгоритма, чтобы быстро распознать к какому самолёту(оружию,эффекту) относится конкретный классфайл. В различных модпаках классфайлы все свалены в "кучу", а что делать, если из этого пака нужен всего 1 самолёт?

MAXHO 19.03.2011 12:59

Вложений: 1
Юзай, программа для просмотра содержимого хешей, точнее имен классов в них. Рабререшься, она простая.

tarakan67 19.03.2011 13:18

Спасибо большое! Но можно пошагово? Программа просит ввести папку с хэшами, ввожу папку files и пишет ошибка. Вся беда втом, что я не представляю себе, что такое хэш. Если не затруднит объясните подробней

lacota 20.03.2011 14:52

Так называют файлы с шифрованными именами типа - 294ABC86A89FAEB4

tarakan67 20.03.2011 15:48

Цитата:

Сообщение от lacota (Сообщение 78586)
Так называют файлы с шифрованными именами типа - 294ABC86A89FAEB4

А это разве не классфайл? Или классфайл тождественен хешу? Опять- таки в папке files полно таких файлов а программа говорит - ошибка. Извините за, может быть, ламерские вопросы, но очень уж хочется быстро опознать какой файл к чему относится.

lacota 20.03.2011 15:58

Я тоже не очень понимаю почему шифрованное имя-маршрут называют хешированным... (Не путать с похожим названием МЕШ)
Но в МОДНОМ Иле таким образом хранятся именно класс-файлы...
До этого засекречивания (после 4.05) все спокойно лежало по своим местам, например -
~\MODS\com\maddox\il2\objects\air\Aircraft$_Weapon Slot.class
Потом пришла "Весна-паранойя" и все стало заморочено, хотя эффективным не оказалось...
зы ну может просто мы не знаем какая эффективность ожидалась..
Это типа как щас кодировку buttons сменили.

tarakan67 20.03.2011 18:46

Так а как быть с программой HashViewer.exe? При попытке указать папку с хэшами пишет "Runtime error '9': Subscript out of range"

lacota 20.03.2011 18:56

Не парь себе мозг.
Java - Инструмент для Ил2.
Берешь хешер и ресолвер. сыпешь к ним свои хеши и получаешь файлы.
.... а там и дальше двинешься и всем будет польза.

Зы Бо просто так любоваться на их настоящие имена смысла НОЛЬ.

tarakan67 20.03.2011 20:04

Спасибо большое!

lacota 20.03.2011 20:14

Ниче не стоит. Осваивайся , помогу.

tarakan67 22.03.2011 12:18

Я,наверное, безнадёжен! Скачал Tools от QTIMa получил два файла: classhasher.jar и classresolver.jar . Как к ним "ссыпать" свои хеши? Или ещё чего то надо установить?

deSAD 22.03.2011 12:32

Цитата:

Сообщение от lacota (Сообщение 78596)
Я тоже не очень понимаю почему шифрованное имя-маршрут называют хешированным...

Как раз потому что "шифрованное", надо думать :rolleyes:
Цитата:

Хеширование (иногда хэширование, англ. hashing) — преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш-функциями или функциями свёртки, а их результаты называют хешем, хеш-кодом или дайджестом сообщения (англ. message digest)
Ну, т. е. в данном случае под "массивом данных произвольной длины" понимают полное имя файла, включая путь.
Цитата:

Сообщение от lacota (Сообщение 78609)
... Бо просто так любоваться на их настоящие имена смысла НОЛЬ.

Ну, не совсем :rolleyes: Это, скажем, весьма удобно при попытке "разобрать" на составляющие какой-нибудь пак - получается, ПМСМ, куда проще/быстрее, чем с ресолвером заморачиваться ;)

jabo 22.03.2011 14:13

Вложений: 2
Цитата:

Сообщение от tarakan67 (Сообщение 78607)
Так а как быть с программой HashViewer.exe? При попытке указать папку с хэшами пишет "Runtime error '9': Subscript out of range"

Странно,но просмотрщик настоящих имен хэшей работает исправно,мб все же неправильно открывали папку с хэшами? Примерно такое должно получаться

tarakan67 22.03.2011 15:21

Цитата:

Сообщение от deSAD (Сообщение 78712)
Ну, не совсем :rolleyes: Это, скажем, весьма удобно при попытке "разобрать" на составляющие какой-нибудь пак - получается, ПМСМ, куда проще/быстрее, чем с ресолвером заморачиваться ;)

Вот вот! Именно для решения этой задачи и создана тема. Может кто-нибудь подскажет альтернативный путь?

MAXHO 22.03.2011 15:50

У меня тоже бывало что Hashviewer выдавала ошибку, решал значит так.
Удалял в реестре папочку Hashviewer, и запускал прогу по новой, поможет 100%. У неё бывает такой глюк когда папка с хешами которую смотрел в предыдущий раз удалена либо переименована.

tarakan67 22.03.2011 16:06

Воспользовался твоим методом - не помогло

MAXHO 22.03.2011 16:24

to tarakan67

Если что-то очень хочется, то можно. Возможно по-другому
Если что-то не получается, то одно из трех:
1. Тебе это не нужно
2. Плохо стараешься
3. Делаешь это не так.

(c)Jareny

Золотые слова однако;)

tarakan67 22.03.2011 16:30

1. мне это нужно
2 действовал по твоим инструкциям:запустил regedit, в поиске ввёл Hashviewer, найденную папку удалил, снова запустил программу Hashviewer.ехе, указал папку с хэшами - результат "Runtime error '9': Subscript out of range"
3. так я и спрашиваю:как надо делать?

MAXHO 22.03.2011 16:48

Цитата:

Сообщение от tarakan67 (Сообщение 78726)
1. мне это нужно
2 действовал по твоим инструкциям:запустил regedit, в поиске ввёл Hashviewer, найденную папку удалил, снова запустил программу Hashviewer.ехе, указал папку с хэшами - результат "Runtime error '9': Subscript out of range"
3. так я и спрашиваю:как надо делать?

Ну не знаю тогда, все правильно. А винда какая у тебя?

lacota 22.03.2011 16:51

Цитата:

Сообщение от deSAD (Сообщение 78712)
Как раз потому что "шифрованное", надо думать :rolleyes:

Могет быть.
В моем мозгу - хеширование это организация данных специальным образом , а именно -когда обеспечивается быстрый доступ..

Преобразовать имя - в адрес ( смещение);
Расположить данные так, что в результате простых , органичных для задачи действий получаем доступ к данным.
(Такая организация , когда доступ получается не последовательным просмотром некоторой таблицы , а вычислением.) :cool:
но это я так думал.

Тут мы имемее чистый ТОПСИКРЕТ, который тока мешает. опять ИМХО


Текущее время: 21:09. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot