- Код: Выделить всё
float fix = CALL_2(float, __thiscall, 0x443AB0, c->ebx, 1);
привела к изменениям, по сути к откату на фиксенную версию, судя по эффекту.
Объявления |
---|
Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru. Я оторву свою задницу от всех дел и обязательно Вас активирую! Добро пожаловать на геройский форум! |
Re: Как создать плагин для HD модаК сожалению, замена на
привела к изменениям, по сути к откату на фиксенную версию, судя по эффекту. |
Re: Как создать плагин для HD модаДа не может такого быть. float < double < long double. Теряется точность результата, но никак не эффект (см. мой предыдущий пост).
|
Re: Как создать плагин для HD модаСогласен. Просто мой фикс не фиксит
Показалось. Сейчас проверю еще. |
Re: Как создать плагин для HD модаНет, может и в этом проблема быть. Всё-таки двоичное представление double <> float. Попробуйте тогда просто double, если сломалось, а лучше просто посмотреть код в базе IDA.
Точность теряется, когда функция, например, возвращает double, а мы пишем результат во float. Последний раз редактировалось AlexSpl 11 окт 2017, 19:42, всего редактировалось 2 раз(а).
|
Re: Как создать плагин для HD модаAlexSpl писал(а): Мне туда смотреть зачастую бестолку. Надо будет еще раз почитать Самоучитель Ассемблера Крупника. Прошлый раз чуть голову не сломал, но половина из памяти уже вылетела. |
Re: Как создать плагин для HD модаBen80 писал(а): Я имел в виду double - double и long double - long double. Аргумент я всегда ставлю такой же как результат. А как все-таки узнать версию EXE ? По адресу 0x588479 ничего путного нет, инструкции какие-то, а не число. |
Re: Как создать плагин для HD модаЦитата:
|
Re: Как создать плагин для HD модаfloat - float тоже работает
Кстати, я тоже сисадмин по профессии, линуксовый, только бывший. |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1