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

  #1  
Старый 16.07.2023, 05:24
Dark_Syngers
Новичок
Регистрация: 25.05.2023
Сообщений: 2
С нами: 1565633

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

как получить состояние прицела(разширен он или нет.)
 
Ответить с цитированием

  #2  
Старый 16.07.2023, 16:21
ччбчлчлчъ ччччшчьпьппзвжв
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами: 3022568

Репутация: 68


По умолчанию

C++:





[CODE]
#include
#include
#include
static
HMODULE
(
WINAPI
*
TrueLoadLibrary
)
(
LPCWSTR lpLibFileName
)
=
LoadLibraryW
;
HMODULE WINAPI
DetouredLoadLibrary
(
LPCWSTR lpLibFileName
)
{
HMODULE res
=
TrueLoadLibrary
(
lpLibFileName
)
;
MessageBoxW
(
NULL
,
lpLibFileName
,
L
"Detoured!"
,
MB_OK
|
MB_ICONEXCLAMATION
)
;
return
res
;
}
void
SetGlobalHook
(
)
{
// Получение адреса оригинальной функции LoadLibraryW из kernel32.dll
TrueLoadLibrary
=
reinterpret_cast

(
GetProcAddress
(
GetModuleHandle
(
TEXT
(
"kernel32.dll"
)
)
,
"LoadLibraryW"
)
)
;
// Установка хука
DetourTransactionBegin
(
)
;
DetourUpdateThread
(
GetCurrentThread
(
)
)
;
DetourAttach
(
&
(
PVOID
&
)
TrueLoadLibrary
,
DetouredLoadLibrary
)
;
DetourTransactionCommit
(
)
;
}
// Функция для удаления глобального хука
void
RemoveGlobalHook
(
)
{
// Удаление хука
DetourTransactionBegin
(
)
;
DetourUpdateThread
(
GetCurrentThread
(
)
)
;
DetourDetach
(
&
(
PVOID
&
)
TrueLoadLibrary
,
DetouredLoadLibrary
)
;
DetourTransactionCommit
(
)
;
}
int
main
(
)
{
// Установка глобального хука
SetGlobalHook
(
)
;
// Ждем нажатия клавиши перед удалением хука
std
::
cout



не работает глобально, что не так? есть такая же версия только в формате длл и без







C++:





Код:
TrueLoadLibrary
=
reinterpret_cast

(
GetProcAddress
(
GetModuleHandle
(
TEXT
(
"kernel32.dll"
)
)
,
"LoadLibraryW"
)
)
;


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

  #3  
Старый 16.07.2023, 16:47
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от ччбчлчлчъ ччччшчьпьппзвжв  

C++:





Код:
#include 
#include 
#include 
static
HMODULE
(
WINAPI
*
TrueLoadLibrary
)
(
LPCWSTR lpLibFileName
)
=
LoadLibraryW
;
HMODULE WINAPI
DetouredLoadLibrary
(
LPCWSTR lpLibFileName
)
{
HMODULE res
=
TrueLoadLibrary
(
lpLibFileName
)
;
MessageBoxW
(
NULL
,
lpLibFileName
,
L
"Detoured!"
,
MB_OK
|
MB_ICONEXCLAMATION
)
;
return
res
;
}
void
SetGlobalHook
(
)
{
// Получение адреса оригинальной функции LoadLibraryW из kernel32.dll
TrueLoadLibrary
=
reinterpret_cast

(
GetProcAddress
(
GetModuleHandle
(
TEXT
(
"kernel32.dll"
)
)
,
"LoadLibraryW"
)
)
;
// Установка хука
DetourTransactionBegin
(
)
;
DetourUpdateThread
(
GetCurrentThread
(
)
)
;
DetourAttach
(
&
(
PVOID
&
)
TrueLoadLibrary
,
DetouredLoadLibrary
)
;
DetourTransactionCommit
(
)
;
}
// Функция для удаления глобального хука
void
RemoveGlobalHook
(
)
{
// Удаление хука
DetourTransactionBegin
(
)
;
DetourUpdateThread
(
GetCurrentThread
(
)
)
;
DetourDetach
(
&
(
PVOID
&
)
TrueLoadLibrary
,
DetouredLoadLibrary
)
;
DetourTransactionCommit
(
)
;
}
int
main
(
)
{
// Установка глобального хука
SetGlobalHook
(
)
;
// Ждем нажатия клавиши перед удалением хука
std
::
cout

(
GetProcAddress
(
GetModuleHandle
(
TEXT
(
"kernel32.dll"
)
)
,
"LoadLibraryW"
)
)
;


и все работает
а в чем смысл? ты же в своем приложении хукаешь
 
Ответить с цитированием

  #4  
Старый 16.07.2023, 16:52
ччбчлчлчъ ччччшчьпьппзвжв
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами: 3022568

Репутация: 68


По умолчанию

Цитата:
Сообщение от F0RQU1N and  

а в чем смысл? ты же в своем приложении хукаешь
я хочу глобально хукать функцию LoadLibraryW
 
Ответить с цитированием

  #5  
Старый 16.07.2023, 16:58
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от ччбчлчлчъ ччччшчьпьппзвжв  

я хочу глобально хукать функцию LoadLibraryW
драйвер делай тогда
 
Ответить с цитированием

  #6  
Старый 18.07.2023, 12:09
Z3roKwq
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами: 2315345

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

Как получить указатель на CCamera в p-sdk
 
Ответить с цитированием

  #7  
Старый 18.07.2023, 12:22
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

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

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

Как получить указатель на CCamera в p-sdk
TheCamera
 
Ответить с цитированием

  #8  
Старый 19.07.2023, 10:37
zheluk!
Новичок
Регистрация: 27.05.2019
Сообщений: 7
С нами: 3665916

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

Как через plugin sdk + sampapi от blast.hk отправить нажатие\зажатие кнопки в игру, через стандартные C++ штучки по типу sendimput keybd персонаж ходит но не обрабатывает нажатие на e ( Использовать )
 
Ответить с цитированием

  #9  
Старый 19.07.2023, 23:06
reussssya
Новичок
Регистрация: 12.03.2023
Сообщений: 28
С нами: 1671509

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

Цитата:
Сообщение от zheluk!  

Как через plugin sdk + sampapi от blast.hk отправить нажатие\зажатие кнопки в игру, через стандартные C++ штучки по типу sendimput keybd персонаж ходит но не обрабатывает нажатие на e ( Использовать )
while(!GetAsyncKeyState(ид клавишы))
 
Ответить с цитированием

  #10  
Старый 20.07.2023, 16:47
zheluk!
Новичок
Регистрация: 27.05.2019
Сообщений: 7
С нами: 3665916

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

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

while(!GetAsyncKeyState(ид клавишы))
Вопрос все еще актуален 0.o
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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