Русский / Russian English / Английский

Сейчас на форуме: Xlab0s (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Основной форум —› Как увеличить скорость времени в системе?
Посл.ответ Сообщение


Ранг: 68.0 (постоянный)
Статус: Участник

Создано: 1 сентября 2011 14:07 New!
Цитата · Личное сообщение · #1

В программе CheatEngine есть опция speedhack, которая увеличивает или уменьшает скорость в определенном процессе, а как сделать тоже самое, но ко всей операционной системе?


Ранг: 793.4 (! !)
Статус: Участник
Шаман

Создано: 1 сентября 2011 14:50 New!
Цитата · Личное сообщение · #2

Опять вопрос задан неверно. Скорость чего увеличивается? Нельзя заставить процессор работать быстрее для конкретного процесса, только разгоном его тактовой частоты. Если быстрее работает игра, то значит патчатся функции работы с временем, тогда это можно сделать для любой игры используя глобальный хук.


Ранг: 68.0 (постоянный)
Статус: Участник

Создано: 1 сентября 2011 15:21 New!
Цитата · Личное сообщение · #3

Дело в том, что не все игры удается ускорить с помощью CheatEngine.
Процессор и не надо заставлять работать быстрее, нужно изменить течение времени.
Например, запуская SoftIce, нажатием Ctrl+D кажется, время в системе полностью останавливается.
Нужно добиться примерно такого же эффекта, только не полностью останавливая, а частично замедляя или увеличивая.
Где лежит первоисточник времени?


Ранг: 793.4 (! !)
Статус: Участник
Шаман

Создано: 1 сентября 2011 15:30 New!
Цитата · Личное сообщение · #4

Видимо ты не понимаешь сути, т.к. говоришь о разных вещах. SoftIce ядерный отладчик, который вешается на прерывания и просто не дает системе обрабатывать сервисы. Ко времени это никак не относится. То, что CheatEngine не на всех программах работает, значит не обрабатывает все функции времени, особенно работу с RDTSC. Т.е. нужно смотреть как работает CheatEngine. А источник времени - BIOS или опять же вопрос неправильно задан?


Ранг: 675.7 (! !)
Статус: Участник
ALIEN Hack Team

Создано: 1 сентября 2011 15:47 New!
Цитата · Личное сообщение · #5

Dr3d
--> Info <--

Вас это, наверное, интересует.


Ранг: 68.0 (постоянный)
Статус: Участник

Создано: 1 сентября 2011 16:29 New!
Цитата · Личное сообщение · #6

ARCHANGEL, нет, мне не нужно писать приложение, имеющее своий собственный таймер.
Мне нужно сделать так, чтобы все приложения в винде на основе времени (игры к примеру) работали в 2 раза быстрее или медленнее. В том числе и часы в трее.

Ранг: 60.6 (постоянный)
Статус: Участник

Создано: 1 сентября 2011 16:30 New!
Цитата · Личное сообщение · #7

Может я чего-то не понимаю, то чит энджин опенсорсный. Так лениво покурить speedhack.pas?


Ранг: 68.0 (постоянный)
Статус: Участник

Создано: 1 сентября 2011 16:34 New!
Цитата · Личное сообщение · #8

Dr3d пишет:
Дело в том, что не все игры удается ускорить с помощью CheatEngine.

Ранг: 60.6 (постоянный)
Статус: Участник

Создано: 1 сентября 2011 16:42 New!
Цитата · Личное сообщение · #9

SpeedGear, SpeederXP и старый SpeedHack тоже не ускоряют игры, которые не удается ускорить с помощью CheatEngine?

Ранг: 47.7 (посетитель)
Статус: Участник

Создано: 1 сентября 2011 17:55 · Поправил: bowrouco New!
Цитата · Личное сообщение · #10

PE_Kill
> источник времени - BIOS
Бред полнейший. Это источник даты для ядра, в протектед моде никакие биосы не юзаются(ну ntvdm не учитываем).

Dr3d
Никак(учитывая что не известен способ получения этого вашего времени). Время извлекается халом из RTC. Конечно можно фейковые данные засунуть туда, или выше, но это бессмысленно. В ядре множество всяких синхронизаций и счётчиков.

| Сообщение посчитали полезным: NaumLeNet



Ранг: 675.7 (! !)
Статус: Участник
ALIEN Hack Team

Создано: 1 сентября 2011 21:31 New!
Цитата · Личное сообщение · #11

Dr3d пишет:
нет, мне не нужно писать приложение, имеющее своий собственный таймер.

Что вам нужно, я понял. По ссылке автор описывает функции, которые так или иначе могут дать вам возможность получить время или временной интервал, что позволит, к примеру, реализовать задержки (ограничить скорость перемещения, полёт ракеты, время перезарядки). Перехватывая и подделывая возврат этих функций, вы можете манипулировать временем в отдельных приложениях. (Простите меня за корявость высказываний) Конечно, это не будет работать на 100%, т.к. всегда можно придумать альтернативный способ получения/учёта прошедшего времени. Вот поэтому читэнджин и не всегда помогает. Исследуйте интересующий вас софт и узнайте, как программа оперирует с этими (или другими) функциями. Это единственный возможный вариант.

Ранг: 61.7 (постоянный)
Статус: Участник

Создано: 1 сентября 2011 21:37 New!
Цитата · Личное сообщение · #12

bowrouco
+1
другое дело, изменить отношение к системному времени конкретной проги.


Ранг: 793.4 (! !)
Статус: Участник
Шаман

Создано: 1 сентября 2011 22:24 New!
Цитата · Личное сообщение · #13

bowrouco ну я имел ввиду нечто аппаратное низкоуровневое, поднялся немного выше до программного уровня.

Dr3d пишет:
Дело в том, что не все игры удается ускорить с помощью CheatEngine.

Тогда топик вообще бредовый. Правильно было бы просмотреть сорс читенжин и выложить всё, что он меняет для манипуляции с времени и спросить как сделать лучше. А не так что есть некая программа но она не помогает, что делать?

Ранг: 310.8 (мудрец)
Статус: Участник

Создано: 2 сентября 2011 10:29 New!
Цитата · Личное сообщение · #14

Dr3d Резюме : нет универсальной программы для ускорения/замедления. Можно подправить CheatEngine для какой-то конкретной игры и эта правка возможно будет работать и на др. играх с таким же механизмом "меряния времени".


Ранг: 756.3 (! !)
Статус: Участник
Student

Создано: 2 сентября 2011 14:52 New!
Цитата · Личное сообщение · #15

Для замедления много программ... а ускорчть можно только если патчить презнамеренные задержки в коде или хучить (но если они есть)


Ранг: 793.4 (! !)
Статус: Участник
Шаман

Создано: 2 сентября 2011 15:45 New!
Цитата · Личное сообщение · #16

Топик - катиние ваты. Я бы сделал предупреждение за троллинг.

| Сообщение посчитали полезным: ClockMan



Ранг: 2011.1 (!!!!)
Статус: Модератор
retired

Создано: 2 сентября 2011 16:19 New!
Цитата · Личное сообщение · #17

Топик ни о чём, автор ничего не сделал, закрою. Разбирайся, как работает указанный софт, и думай головой дальше.
 eXeL@B —› Основной форум —› Как увеличить скорость времени в системе?
Эта тема закрыта. Ответы больше не принимаются.

Видеокурс ВЗЛОМ