eXeL@B —› Вопросы новичков —› Материалы по отвязке от Steam |
Посл.ответ | Сообщение |
|
Создано: 24 февраля 2017 17:59 · Личное сообщение · #1 |
|
Создано: 24 февраля 2017 18:20 · Поправил: Qbik · Личное сообщение · #2 |
|
Создано: 24 февраля 2017 18:29 · Личное сообщение · #3 |
|
Создано: 24 февраля 2017 19:59 · Поправил: v00doo · Личное сообщение · #4 |
|
Создано: 24 февраля 2017 22:27 · Личное сообщение · #5 |
|
Создано: 24 февраля 2017 22:39 · Поправил: unknownproject · Личное сообщение · #6 Если апишек в импорте мало, то можно и запатчить, а так придется писать длл и возвращать результат каждой функции в том виде, котором надо.Все зависит от конкретной игры. К примеру, вот.Опять же Rtk Maker из моей статьи.Быстро накидал функи в dll'ке на поцкале.Вызов SteamUser запатчен, а остальные функции вызываются из моей dll.Тела функций примитивны и лишь подменяют результат, чего в данном случае достаточно.Вряд ли я бы назвал это эмуляцией, но как быстрое решение сойдет. ----- TEST YOUR MIGHT | Сообщение посчитали полезным: carver, johnsmith3rd |
|
Создано: 26 февраля 2017 12:15 · Поправил: johnsmith3rd · Личное сообщение · #7 |
|
Создано: 26 февраля 2017 12:42 · Личное сообщение · #8 unknownproject пишет: Если апишек в импорте мало, то можно и запатчить Если нравится уродовать файл, то почему нет, но это только до тех пор, пока не попадется необходимость в обработке колбека или тупейший вызов по vtable с нулевым указателем, после чего все упадет. johnsmith3rd, смотришь как приложение работает с steam: берешь SDK, смотришь какие интерфейсы использует приложение, использует ли оно их вообще, если да, то какие функции из них. Там уже давно все налопатили: http://cs.rin.ru/forum/viewtopic.php?f=20&t=46146 |
|
Создано: 26 февраля 2017 13:59 · Поправил: johnsmith3rd · Личное сообщение · #9 |
|
Создано: 27 февраля 2017 02:43 · Поправил: difexacaw · Личное сообщение · #10 johnsmith3rd > отлавливаем все вызовы к dll из exe Для этого есть три способа: пофиксить импорт(IAT), но он может быть динамик; отследить выборку данных - либо эмуляция, либо ловушки(не профайл, зато просто). Если нужно только за промежуток времени, допустим при запуске отловить обращения к области памяти, то её блокировка отлично сработает. ----- vx |
|
Создано: 27 февраля 2017 13:50 · Поправил: v00doo · Личное сообщение · #11 |
|
Создано: 01 марта 2017 16:41 · Поправил: johnsmith3rd · Личное сообщение · #12 |
eXeL@B —› Вопросы новичков —› Материалы по отвязке от Steam |