Загрузка...

How to cut a function from a DLL file using IDA Pro?

Thread in Reversing / Assembler created by девочкаскаре May 31, 2024. 604 views

  1. девочкаскаре
    девочкаскаре Topic starter May 31, 2024 14 May 1, 2023
    Нужно вырезать проверку на версию игры при запуске сервера из дллки server.dll.
    Открыл через IDA, начал поиск текста по имени функции.
    Я на верном пути или нужно что-то другое делать?
    [IMG]
     
  2. Replacer
    Replacer Jun 2, 2024 ARTIFICIAL SUICIDE 99 Jul 21, 2021
    Если есть строка, которая выводит версию (или ошибку о том, что версию невозможно узнать) - ищи функцию по рефам этой строки. Если же, такого нет, то анализируй в динамике и лови момент, когда валидируется версия игры.
    В конце концов, когда найдёшь нужную функцию, тебе просто нужно будет пропатчить пролог на возврат валидного значения (i.e xor rax, rax; ret)
     
    1. девочкаскаре Topic starter
      avatarReplacer, там всё гораздо проще оказалось, надо было всего-лишь поменять версию в steam.inf на active_version от steam api
      ( ).
Loading...