Объявления
Поздравляем
Roman2211


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

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

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 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)
Поблагодарили: 2185 раз.

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

Сообщение AlexSpl » 23 ноя 2021, 03:29

В базе да, в плагине у меня был бы DIRECT_ HiHook с нормально переписанной функцией :smile20:

Цитата:
А вы тоже присоединитесь к серверу

Попозже. Мне на работу :smile29:
Вернуться к началу

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

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

Сообщение void_17 » 23 ноя 2021, 03:35

Понимаю.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 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)
Поблагодарили: 2185 раз.

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

Сообщение AlexSpl » 23 ноя 2021, 03:42

Я буду потихоньку заниматься AI, мне для плагина нужно, чтобы более-менее новые спеллы AI грамотно кастовал. Вот уже одну функцию разобрал, пройдусь по ней потом отладчиком, чтобы понять, что означают аргументы. Вот что такое a2, например, непонятно: delta_attack = adjusted_attack - akCreatureTypeTraits[this->Type].Attack - a2. Разница между эффективной атакой и базовой, но зачем ещё отнимать a2 - вопрос.

Вот ещё наболевший вопрос: в IDA есть Undo? А то как нажмёшь U(ndefine) бывает и не знаешь, что делать :smile1:
Вернуться к началу

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

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

Сообщение void_17 » 23 ноя 2021, 03:57

Цитата:
Я буду потихоньку заниматься AI

Я этим потихоньку и занимался, немножко коснулся всего остального. Собственно вот.

Цитата:
Вот уже одну функцию разобрал

Киньте потом в соответствующий раздел в дискорд сервере.

Цитата:
Вот что такое a2, например, непонятно: delta_attack = adjusted_attack - akCreatureTypeTraits[this->Type].Attack - a2. Разница между эффективной атакой и базовой, но зачем ещё отнимать a2 - вопрос

Классическая проблема — неизвестный аргумент. Единственное решение — смотреть, к чему его присваивают либо просто пройтись по ветке вызовов. По другому, увы, никак.

Цитата:
Вот ещё наболевший вопрос: в IDA есть Undo? А то как нажмёшь U(ndefine) бывает и не знаешь, что делать

Легко. Ctrl+Z
 
Был недавно такой перл, что чувак на гитхабе создал плагин, который убирает Undo/Redo и победил на конкурсе лучших плагинов для IDA. Такие дела
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 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)
Поблагодарили: 2185 раз.

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

Сообщение AlexSpl » 23 ноя 2021, 03:59

Цитата:
Легко. Ctrl+Z

Или я туплю, или раньше такого не было. Я даже в меню Edit смотрел.

Ага, в 7.0 нет такой фишки.
Последний раз редактировалось AlexSpl 23 ноя 2021, 04:01, всего редактировалось 1 раз.
Вернуться к началу

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

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

Сообщение void_17 » 23 ноя 2021, 03:59

Да, ввели недавно. Классная вещь. Переходите все на версии поновее.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 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)
Поблагодарили: 2185 раз.

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

Сообщение AlexSpl » 23 ноя 2021, 04:02

Ещё бы бесплатная была с декомпилятором, а то сами знаете, на какие переходим :smile13:

Кстати, заметил, что 7.6 медленнее анализирует, чем 7.0, причём ощутимо. Гораздо быстрее, чем Ghidra, но всё равно как-то странно. Лучше анализирует, получается? :smile1:
Вернуться к началу

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

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

Сообщение void_17 » 23 ноя 2021, 04:11

Да, однозначно лучше. Не могу сказать в чем точно, правда.
Вернуться к началу

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

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

Сообщение void_17 » 23 ноя 2021, 04:12

Кстати. Иногда можно применять гидру чисто чтобы разобрать дримкаст функцию. Ну если есть необходимость именно функцию разобрать, нетолько для сигнатур. Но там декомпилятор кривой, что просто ужас. Может по ошибке функцию без аргументов приписать 12+ аргументов. :smile26:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 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)
Поблагодарили: 2185 раз.

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

Сообщение AlexSpl » 23 ноя 2021, 04:20

Я пробовал уже :smile1: На старом ПК лучше и вовсе не запускать, полчаса будешь ждать. Странно, что IDA не умеет декомпилировать SH-4. Вот это бы очень пригодилось чисто для сравнения функций. А к ассемблеру для SH-4 сразу не привыкнешь. А как Вы описание команд добавили для SH-4, вручную комменты вбивали?
Последний раз редактировалось AlexSpl 23 ноя 2021, 04:28, всего редактировалось 1 раз.
Вернуться к началу

Пред.След.

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

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

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