Остановка времени в программе извне (получаемого из timeGetTime)

99
14 апреля 2021, 06:40

Есть ли способ подцепить функцию получения времени через timeGetTime в сторонней программе?

В данной ситуации я хотел бы пойти по одному из путей:

1) Заморозить время, получаемое через эту функцию. 2) Заменять возвращаемые значение на свои собственные (подмена) для дальнейшей работы в программе.

Не знаю с чего начать, да и возможно ли это вообще. Тем не менее спрашиваю здесь, чтобы навели хотя бы на мысль. Заранее благодарю.

Answer 1

Если программа не ваша, и вам нужно управлять значениями в ней, я вижу несколько вариантов решения, и они не такие уж и простые.

Вам нужно найти это значение с помощью ArtMoney или CheatEngine, после этого создать сигнатуру поиска этого адреса и после этого в вашей программе перебирать с помощью этой маски значения в ОЗУ и изменять их так, как вам это нужно. Также таким способом можно будет и замораживать таймер в другой программе.

Возможно, будут полезна эта ссылка:

Работа с памятью программы (игры)

Либо писать свою библиотеку (точно не на C#), кормить ее этой программе.

READ ALSO
InvalidOperationException: Can not find compilation library location for package 'Microsoft.AspNetCore.Antiforgery'

InvalidOperationException: Can not find compilation library location for package 'Microsoft.AspNetCore.Antiforgery'

Хочу просто попробовать впервые запустить проект

77
Хранение пользовательских данных

Хранение пользовательских данных

Где лучше хранить данные пользователей (расчет на большое количество пользователей - больше 10000 игроков)? В базах данных или файлах? (Есть...

118
запрос каждые х минуты

запрос каждые х минуты

Опять яС тупими вопросами

103
Упростить код php

Упростить код php

Есть такой массив

89