PDA

Просмотр полной версии : Иньекция CLEO.asi в процесс игры


DarkExorcist
28.09.2015, 14:38
В общем, столкнулся с проблемой, что при инъекции CLEO.asi в процесс игры происходит либо ошибка, либо краш. Если например производить инъекцию после полной загрузки игры, то она вылетает. Если же сразу с запуском, то после запуска мы получаем некий гибрид сингла и сампа. Так вот, может кто уже пытался провернуть это дело, сталкивался с данной проблемой и знает как её решить?

Dark_Knight
28.09.2015, 18:33
Чем инжектишь?

DarkExorcist
28.09.2015, 18:47
Чем инжектишь?


Самописным инжектором, но так же пробовал RemoteDll'ом. В обоих случаях либо краш, либо непонятный гибрил :D

CreateRemoteThread использовал.

Dark_Knight
28.09.2015, 19:40
Попробуй Total DLL Injector

SR_team
28.09.2015, 20:37
Попробуй Total DLL Injector


тут не важно чем, она врезается в работающий SCM движок и происходит краш

FYP
28.09.2015, 20:49
клео ставит некоторые очень важные для функционирования хуки в места, которые выполняются до момента начала загрузки игры.

короче, загружать клео в уже запущенную игру нельзя. единственный вариант - это создавать остановленный процесс, грузить все необходимые библиотеки и затем снимать процесс с паузы.

DarkExorcist
28.09.2015, 21:24
клео ставит некоторые очень важные для функционирования хуки в места, которые выполняются до момента начала загрузки игры.
короче, загружать клео в уже запущенную игру нельзя. единственный вариант - это создавать остановленный процесс, грузить все необходимые библиотеки и затем снимать процесс с паузы.


То есть как запустится процесс, сразу морозить его, инжектить клео и далее размораживать?

FYP
28.09.2015, 21:28
То есть как запустится процесс, сразу морозить его, инжектить клео и далее размораживать?


запускать замороженным. CreateProcess - CREATE_SUSPENDED.