Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

База данных IDA от void17

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineRoseKavalier  
Мастер
Мастер
 
Сообщения: 331
Зарегистрирован: 23 сен 2017, 17:00
Пол: Не указан
Поблагодарили: 234 раз.

Re: База данных IDA от void17

Сообщение RoseKavalier » 19 мар 2022, 19:32

There are some additional instances where doh/yeah are involved, for instance with Berserk.

Hoping you are all doing okay with everything going on in the world these days, stay safe and healthy.
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: База данных IDA от void17

Сообщение void_17 » 23 май 2022, 15:33

Недавно вышла новая версия IDA и патч к ней.
Нововведения вкусные, список тут: https://hex-rays.com/products/ida/news/7_7/

Завтра попробую, судя по описанию годнота.
Скачать на 4PDA можно.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2155 раз.

Re: База данных IDA от void17

Сообщение AlexSpl » 23 май 2022, 15:37

Я скачал Free уже. Неужели коммерческая доступна?

А чем она интересна в плане декомпиляции нашего "священного" экзешника?
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: База данных IDA от void17

Сообщение void_17 » 23 май 2022, 15:43

Отсюда качали?
Мне кажется тут лицуха. Я сейчас не за компом, попробуйте.
https:// 4pda.to /forum/index.php?showtopic=471824&st=260
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: База данных IDA от void17

Сообщение void_17 » 23 май 2022, 15:45

AlexSpl писал(а):

А чем она интересна в плане декомпиляции нашего "священного" экзешника?


Как минимум добавили т.н. IDA CLang
https://hex-rays.com/blog/introducing-t ... -tutorial/
А еще поддержка типов для всех видов процессоров, тоесть впринципе Dreamcast базу можно и в IDA изучать, жаль декомпилятора для SH-4 не завезли еще и он кривой, но рабочий в гидре есть.

И много еще нового всего, исправления и улучшения.

Завтра хочу всё это делать испробовать.
И кучу еще чего нового, читайте описания версий.
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: База данных IDA от void17

Сообщение void_17 » 23 май 2022, 17:02

Классные, удобные вещи добавили.
https://hex-rays.com/blog/igors-tip-of- ... ble-reuse/
https://hex-rays.com/blog/igors-tip-of- ... variables/
(бесит, когда компилятор использует в одном и том же месте стека переменные разного типа и назначения? Теперь это решаемо прямо в псевдокоде!)
https://hex-rays.com/blog/igors-tip-of- ... th-unions/
(удобнее будет работать с объектами на карте)
https://hex-rays.com/blog/igors-tip-of- ... e-as-call/
(вот это тоже хороша, вещь: теперь инструкции можно представить как вызов функции)
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2155 раз.

Re: База данных IDA от void17

Сообщение AlexSpl » 24 май 2022, 01:30

Это здорово, конечно, если ты реверсишь не только Героев. Сейчас самое важное - получить декомпилятор SH-1, который бы подхватывал сигнатуры. С IDA познакомился то ли в 2006-м, то ли в 2007-м году и сразу влюбился. Естественно, искал крутой дизассемблер для Героев. О декомпиляторе и мечтать не приходилось. Сейчас столько полезных инструментов, а уже мало кому что нужно, эх. Мне бы базу IDA со всеми классами оригинальными и API, соответственно. Больше ничего от декомпилятора и не нужно :smile1:

Почему бы, кстати, Hex-Rays не сделать бесплатным декомпилятор x86?
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: База данных IDA от void17

Сообщение void_17 » 24 май 2022, 09:27

Декомпилирование ввиде вызова, оказывается, не "слипается", а работает на каждую отдельную команду.

Эх, был бы плагин для inline функций... читать было бы куда проще, особенно всякие advManager-ы
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5539
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2155 раз.

Re: База данных IDA от void17

Сообщение AlexSpl » 24 май 2022, 19:05

Я об этом ещё вчера прочитал. Полезная фича в целом, но для кода Героев не пригодится. Вот шифт в две стороны в одно деление - да, например. Нам остаётся ждать нормального декомпилятора для SH-1. Вот и всё, чем может помочь IDA плагиностроению :smile2: Здорово, когда тулзы, разработанные для секьюрити аналитиков и программистов, которые борются с вирусами, написанными на Go, находят применения в мирных целях разбора кода любимой игры :smile2:
Вернуться к началу

offlineАватара пользователя
void_17  
имя: DM
Ветеран
Ветеран
 
Сообщения: 530
Зарегистрирован: 25 апр 2021, 15:05
Откуда: Оттуда
Пол: Мужчина
Поблагодарили: 116 раз.

Re: База данных IDA от void17

Сообщение void_17 » 02 июн 2022, 06:36

void_17 писал(а):

RoseKavalier,


В новой версии IDA появилась возможность декомпилировать Macintosh-версию игры!
Надо попробовать, может там поменьше будет оптимизаций.

upd.: с FPU-операциями ад какой-то. :smile8:

upd2.: Большинство функций не inline и не оптимизированы, по сравнению с PC-SoD! :smile21:
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3