[Гайд]Достаем 100% структуры из зоны
I.Краткий гайд по иде
Устанавливаем.Запускаем программу(для х64).Увидим такое окно с заголовком Welcom To IDA!
Нажимаем GO.Дальше File->Open-открываем нашу зону в папке с сервером(обязательно!)
Дальше он начнет загружать файл.В процессе появится окно с заголовком Load a new file.
Выбираем там Portable executable....
Дальше появится окно с подтверждением-подтвердите
Подождите пока прогрузится полностью файл(перестанет все мигать и двигаться).
II. Занимаемся вытаскиванием структуры
Идем в меню View->Open subviews->Local TYpes(или Shift+F1)
Теперь жмем Alt+T(поиск) вводим туда текст вида: "название файла для расшифровки_fld"(бывает что название файла не совпадает с название структуры-тогда ищем просто текст "_fld" до тех пор пока не найдем нужную структуру-как правило название связано с названием файла).
Жмем Ctrl+T(искать далее) до тех пор пока "_название файла для расшифровки_fld" не появится в колонке Name(если с 1 раза не получилось)
Рассмотрим на примере weaponitem_fld.
После поиска увидим что-то типо этого
Жмем туда правой кнопкой мыши и жмем Export to header file-указываем путь куда сохранить.
Открываем етот файл любым текстовым редактором(в моем случае Notepad++)
Увидим что-то типо
Итак.
_base_fld baseclass_0; - это означает что подгружается структура _base_fld(она состоит из индекса и Имени)
Формат подгрузки структуры
имя_подгружаемой_Структуры Название [Кол-во повторений]
Как правило все подгружаемые структуры (кроме бейз_флд) находятся рядом с Основной структурой-если нет, то ищем по имени подгружаемой структуры в иде
Формат записи в структурах
Тип данных Название [Кол-во повторений] [Св-во для типа данных]
Если свойства или количества повторений нет то скобки не пишутся
Типы данных:
1)Int->u32 в датэдиторе
2)Char Имя[длина]->cstr [len=длина,...] в датэдиторе
3)Float->float в датэдиторе
4)long Double ->double в датэдиторе
PS
Можно экспортировать не 1 структуру а сразу все что содержится в вкладке Local Types -для етого выделяем все что есть и жмем Export to header file.
Дальше уже осуществляем поиск в полученном файле
PPS
Написал для тех кто в первый раз видит иду