HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2331  
Старый 30.04.2018, 11:21
SAMP.ASI
Участник форума
Регистрация: 27.05.2016
Сообщений: 223
С нами: 5242744

Репутация: 83
По умолчанию

Цитата:
Сообщение от iAmerican  

C++:





Код:
DWORD lol
=
0xB73458
;
lol
=
lol
+
34
;
int
temp
=
255
;
WriteProcessMemory
(
pwHandle
,
(
LPVOID
)
lol
,
&
temp
,
4
,
0
)
;

спасибо
 
Ответить с цитированием

  #2332  
Старый 30.04.2018, 18:58
ed1k
Новичок
Регистрация: 06.03.2008
Сообщений: 19
С нами: 9569033

Репутация: 8
По умолчанию

Как можно узнать скорость машины, в которой сидит игрок?

Цитата:
Сообщение от BlackKnigga  

Либу не подключил
Погуглил, не нашёл информации о библиотеке и как её подключить.
 
Ответить с цитированием

  #2333  
Старый 30.04.2018, 20:02
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

Цитата:
Сообщение от Ed1k  

Погуглил, не нашёл информации о библиотеке и как её подключить.
#pragma comment(lib, "advapi32")
 
Ответить с цитированием

  #2334  
Старый 30.04.2018, 20:10
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от BlackKnigga  

#pragma comment(lib, "advapi32")
через #pragma не надо. Ее только cl поддерживает
 
Ответить с цитированием

  #2335  
Старый 30.04.2018, 20:15
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Цитата:
Сообщение от Ed1k  

Как можно узнать скорость машины, в которой сидит игрок?
SpeedHack+.rar(https://yadi.sk/d/4FcfhByhvF2fo) тут смотри
 
Ответить с цитированием

  #2336  
Старый 30.04.2018, 20:47
_Vine_
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами: 5447649

Репутация: 28
По умолчанию

Немного некорректный вопрос, но по другому не знаю как его задать.

Сделал хук Present и Reset через таблицу виртуальных методов. Адрес таблицы получаю создавая второй D3DDevice, получаю адрес его виртуальной таблицы, получаю адрес методов, перехватываю их через MinHook, а после выгружаю из памяти D3DDevice.

Все почти идеально, работает, почти никаких проблем нет.

Суть самой проблемы проста: у некоторых людей это не работает вовсе.. то есть я скидываю asi плагин, который человек должен будет закинуть в корень гта и зайти в игру, а в игре должно отрисоваться тестовое окошко ImGui, но у 3 человек этого окошка нет, не рисует(крашей и т.д. нет, просто не рисует).

С чем это может быть связано, может быть, кто нибудь уже сталкивался с такой проблемой(не очень хочу устанавливать этим людям TeamViewer и проверять через откладчик в чем же там проблема)?
 
Ответить с цитированием

  #2337  
Старый 01.05.2018, 01:38
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

Репутация: 213
По умолчанию

Цитата:
Сообщение от _Vine_  

Немного некорректный вопрос, но по другому не знаю как его задать.
Сделал хук Present и Reset через таблицу виртуальных методов. Адрес таблицы получаю создавая второй D3DDevice, получаю адрес его виртуальной таблицы, получаю адрес методов, перехватываю их через MinHook, а после выгружаю из памяти D3DDevice.
Все почти идеально, работает, почти никаких проблем нет.
Суть самой проблемы проста: у некоторых людей это не работает вовсе.. то есть я скидываю asi плагин, который человек должен будет закинуть в корень гта и зайти в игру, а в игре должно отрисоваться тестовое окошко ImGui, но у 3 человек этого окошка нет, не рисует(крашей и т.д. нет, просто не рисует).
С чем это может быть связано, может быть, кто нибудь уже сталкивался с такой проблемой(не очень хочу устанавливать этим людям TeamViewer и проверять через откладчик в чем же там проблема)?
Возможно конфликты с чем - то, пусть попробуют на чистой гта
 
Ответить с цитированием

  #2338  
Старый 01.05.2018, 03:11
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от _Vine_  

Немного некорректный вопрос, но по другому не знаю как его задать.
Сделал хук Present и Reset через таблицу виртуальных методов. Адрес таблицы получаю создавая второй D3DDevice, получаю адрес его виртуальной таблицы, получаю адрес методов, перехватываю их через MinHook, а после выгружаю из памяти D3DDevice.
Все почти идеально, работает, почти никаких проблем нет.
Суть самой проблемы проста: у некоторых людей это не работает вовсе.. то есть я скидываю asi плагин, который человек должен будет закинуть в корень гта и зайти в игру, а в игре должно отрисоваться тестовое окошко ImGui, но у 3 человек этого окошка нет, не рисует(крашей и т.д. нет, просто не рисует).
С чем это может быть связано, может быть, кто нибудь уже сталкивался с такой проблемой(не очень хочу устанавливать этим людям TeamViewer и проверять через откладчик в чем же там проблема)?
Почему бы не юзать хук из соба? Если принципиально использовать уникальный метод поиска оригинальной таблицы, то в сети есть метод ее нахождения паттерном.
 
Ответить с цитированием

  #2339  
Старый 01.05.2018, 13:20
_Vine_
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами: 5447649

Репутация: 28
По умолчанию

Цитата:
Сообщение от CleanLegend  

Возможно конфликты с чем - то, пусть попробуют на чистой гта
Так же использовал приложение D3D9 Test, которое создает свой девайс и рисует текст в окне, а так же подгружает автоматически frm.dll, которое находится в папке с ним.

Frm.dll это и есть мой хук, я скидывал программу и Длл людям, и у них так же не рисовало окошко.

Так же, заметил только вчера, у некоторых из тех людей хук заработал на пару часов(и в гта, и в D3D9 Test), а потом чудом опять работать перестал(Frm.dll был один и тот же).

Магия..

Цитата:
Сообщение от SR_team  

Почему бы не юзать хук из соба? Если принципиально использовать уникальный метод поиска оригинальной таблицы, то в сети есть метод ее нахождения паттерном.
C++:





Код:
DWORD dwVTablePattern
=
FindPattern
(
hD3D9
,
"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86"
,
"xx????xx????xx"
)
;


Оно?
 
Ответить с цитированием

  #2340  
Старый 01.05.2018, 14:09
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от _Vine_  

Так же использовал приложение D3D9 Test, которое создает свой девайс и рисует текст в окне, а так же подгружает автоматически frm.dll, которое находится в папке с ним.
Frm.dll это и есть мой хук, я скидывал программу и Длл людям, и у них так же не рисовало окошко.
Так же, заметил только вчера, у некоторых из тех людей хук заработал на пару часов(и в гта, и в D3D9 Test), а потом чудом опять работать перестал(Frm.dll был один и тот же).
Магия..

C++:





Код:
DWORD dwVTablePattern
=
FindPattern
(
hD3D9
,
"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86"
,
"xx????xx????xx"
)
;


Оно?
Похоже на него. Возможно оно и есть
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.