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


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

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

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

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

Сообщение void_17 » 22 окт 2023, 16:11

Привет. __int64, как и long long, был.

Сейчас, кстати, вернулся к работе над API. Хочу сделать поддержку одновременно для компиляторов С++98 и C++11/14/17/20.
Такие контейнеры как vector, string, map, deque, bitset будут иметь префикс old_ и работать на любом компиляторе :smile2:
Структуры будут организованы грамотно, хоть и с хитрушками.

Лично я буду использовать MinGW и последнюю версию С++.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5588
Зарегистрирован: 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 » 22 окт 2023, 16:29

Добавил класс town в свой плагин и увидел в базе для это класса поля __int64, в H3API они разбиты на два дворда. Погуглил, нашёл вот это:

Цитата:
Compared with C++98, C++11 supports two integer types long long and unsigned long long, which were introduced in the C99 standard before.


Цитата:
There was no long long type yet in ISO C90 and C++98. It has only been added in ISO C99 and C++11.


Так что, засомневался.
Вернуться к началу

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

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

Сообщение void_17 » 23 окт 2023, 01:52

Да, работает, перепроверил сейчас. То что стандарт С++11 их формально определил только в конце 2000-ых, не мешало компиляторам реализовывать некоторые фичи заранее. Да и #pragma pack(push, 8) я видел неоднократно в реализации STL. :smile2:

Изображение
Вернуться к началу

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

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

Сообщение void_17 » 30 ноя 2023, 14:33

Я живой! Готовлюсь к тому, чтобы выпустить NH3API: захотелось автоматизировать свой труд.
Изучил тут сегодня IDA SDK, написал свой первый плагин, не судите строго :smile14:
Плагин, дампающий функции в файлик по шаблону:
Код: Выделить всё
// address: [0x401060..0x4010C0],  size = 0x60 = 96
//
ret_type func_name(..args..)
{
    return CALL_NArgs(ret_type , __calling_convention, address, ..args..); // если ret_type = void, то нет "return"
}

.dll положить по пути /IDA/plugins/
Чтобы активировать плагин, Edit->Plugins->Function dumper by void_17
Вложения
void_17-Function-Dumper.7z
(54.12 КБ) Скачиваний: 201
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5588
Зарегистрирован: 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 » 01 дек 2023, 10:47

На версию 8.3 переезжать будете?
Вернуться к началу

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

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

Сообщение void_17 » 02 дек 2023, 13:24

Хотел про это сказать.
НЕТ. Ну, я не то чтобы не доверяю китайским репакерам, я просто не вижу смысла в этом. :smile3:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5588
Зарегистрирован: 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 » 02 дек 2023, 22:28

Почему сразу китайским? :smile2:
Вернуться к началу

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

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

Сообщение void_17 » 03 дек 2023, 07:40

Ну ладно, в этот раз там постарался целый консилиум китайцев и вьетнамцев на web 1.0 форумах про взламывание Пентагона. :smile2:
Вернуться к началу

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

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

Сообщение void_17 » 07 дек 2023, 03:09

+Провёл рефакторинг кода NH3API .
+Добавил в NH3API поддержку LLVM/Clang.
+Добавил в NH3API поддержку старой версии Visual Studio(теперь будет поддерживаться Visual Studio 2008 и выше)
 
Пошаманил с техническими особенностями этих компиляторов. Теперь эти компиляторы будут работать с NH3API технически правильно.


Идёт подготовка к релизу. :smile2:
Вернуться к началу

offlineIDK  
имя: Икосаэдр
 
Сообщения: 6
Зарегистрирован: 30 дек 2023, 07:20
Пол: Мужчина
Поблагодарили: 0 раз.

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

Сообщение IDK » 31 дек 2023, 08:04

Как это открыть? Necrosoft Visual Studio показывает только какие-то странные символы
Изображение
Вернуться к началу

Пред.След.

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

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

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