Цитата:
Да, в IDA есть скрипты, которые позволяют это автоматически сделать. Еще бы научиться их самому делать, надо документацию IDA Pro читать.
Объявления | ||
---|---|---|
Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru. Я оторву свою задницу от всех дел и обязательно Вас активирую! Добро пожаловать на геройский форум! |
Re: База данных IDA от void17Цитата: Да, в IDA есть скрипты, которые позволяют это автоматически сделать. Еще бы научиться их самому делать, надо документацию IDA Pro читать. |
|
Re: База данных IDA от void17Wasn't Era's Dbgmap produced by Sav? If so, then nobody has a name for that specific function. It's just a dead end that serves no purpose as the result is not referenced anywhere else in the exe.
Exchanging a database for collaborative work would be the least preferable option; if that would be selected then personally I would not contribute to the database because it is too cumbersome. Ideal would be setting up a central server and using IDArling or similar. In between would be logging the actions undertaken during the session and saving to an external file, which other users may apply by running via a script. For big work you need to be set up right. |
Re: База данных IDA от void17Цитата: That's my point. As I said, moving about 90 MB of data every time among each other is annoying. Server is the best decision. Последний раз редактировалось void_17 23 ноя 2021, 00:36, всего редактировалось 1 раз.
|
Re: База данных IDA от void17Цитата: А как распределять время работы над базой? Одновременно же не поработаешь. Оптимально постить какие-то изменения отдельно и в случае их одобрения после бурного обсуждения участниками проекта вносить в базу.
Как избавиться от перечислителя? SUMMON_BOAT -> 0? Правый клик -> Decimal не работает, можно выбрать только значение из другого enum. Признаюсь, никогда не читал мануал по IDA (не было необходимости), но когда понимаешь, что не можешь исправить такие простейшие вещи, хочется его покурить Как превратить это (нажал Show Casts, так легче понимать, что происходит):
в gpCombatManager->Hero[Side]->second_skill[ARTILLERY]? Если в подсчётах не ошибся. Последний раз редактировалось AlexSpl 23 ноя 2021, 01:03, всего редактировалось 1 раз.
|
Re: База данных IDA от void17Не знаю, у меня работает. Попробуйте сначала переключить на hex, потом на decimal. Если и это не помогло, нажмите "Y", наберите нужный тип.
|
Re: База данных IDA от void17В том-то и дело, что нет Hexadecimal, а Decimal не работает Примеры из функции double __thiscall army::get_unit_combat_value(const army *this, int a2, int a3, int shoot, int a5), если что.
|
Re: База данных IDA от void17Скорее всего это известный баг IDA. Короче если у одной переменной тип поменять, другая меняется. Перезагрузите IDA с нуля.
|
Re: База данных IDA от void17gpCombatManager (gp — global pointer если что) поставьте тип "combatManager*", почему-то он слетел у вас. И Hero1 поставьте тип "hero*".
upd.: База не под рукой сейчас, т.к. я на парах. Приеду — посмотрю Последний раз редактировалось void_17 23 ноя 2021, 01:15, всего редактировалось 1 раз.
|
Re: База данных IDA от void17Поставил (Set item type...). Ничего не поменялось.
Цитата: OK. Короче, открыл базу из бэкапа (чистую Вашу), в функции почему SUMMON_BOAT вместо 0 Последний раз редактировалось AlexSpl 23 ноя 2021, 01:23, всего редактировалось 1 раз.
|
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3