HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
    C++ || Как работает обход OBS Bandicam и т.п
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.07.2022, 04:45
ANZR
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами: 3568604

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

В чем разница в хуке девайса. Почему в одном случае OBS видит отрисовку, а в другом нет

Как вообще работает обход этих программ
 
Ответить с цитированием

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

Репутация: 138


По умолчанию

ну вроде как обс из презента игры берет картинку, можно вместо презента рисовать в эндсцене например
 
Ответить с цитированием

  #3  
Старый 08.07.2022, 11:05
ANZR
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами: 3568604

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

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

ну вроде как обс из презента игры берет картинку, можно вместо презента рисовать в эндсцене например
Как это сделать .-.

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

ну вроде как обс из презента игры берет картинку, можно вместо презента рисовать в эндсцене например
У меня забавная ситуация выходит

Порой OBS захватывает что я рисую, а порой нет. Приходится игру перезапускать, если менюшка отоброзилась

UPD Меню отображается если OBS был запущен перед запуском самой игры
 
Ответить с цитированием

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

Репутация: 138


По умолчанию

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

У меня забавная ситуация выходит
Порой OBS захватывает что я рисую, а порой нет. Приходится игру перезапускать, если менюшка отоброзилась
UPD Меню отображается если OBS был запущен перед запуском самой игры
ну хукни эндсцену, либо презент обса
 
Ответить с цитированием

  #5  
Старый 09.07.2022, 21:06
sizeoftrickster
Участник форума
Регистрация: 28.07.2021
Сообщений: 138
С нами: 2524529

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

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

Как это сделать .-.
Хук Present'a

Present -> 17 VTable

Reset -> 16 VTable

Нажимай на ссылку "исходника", тебе перекинет на Github или Gitlab с указанной функцией

1. Искать по паттерну -> "C7 06 ?? ?? ?? ?? 89 86 ?? ?? ?? ?? 89 86"

1.1 Из гайда Работа с рендером и Directx9 [4] bykin4stat

C++:





Код:
std
::
uintptr_t
find_device
(
std
::
uint32_t
Len
)
{
static
std
::
uintptr_t base
=
[
]
(
std
::
size_t Len
)
{
std
::
string
path_to
(
MAX_PATH
,
'\0'
)
;
if
(
auto
size
=
GetSystemDirectoryA
(
path_to
.
data
(
)
,
MAX_PATH
)
)
{
path_to
.
resize
(
size
)
;
path_to
+=
"\\d3d9.dll"
;
std
::
uintptr_t dwObjBase
=
reinterpret_cast

(
LoadLibraryA
(
path_to
.
c_str
(
)
)
)
;
while
(
dwObjBase
++

(
dwObjBase
+
0x00
)
==
0x06C7
&&
*
reinterpret_cast

(
dwObjBase
+
0x06
)
==
0x8689
&&
*
reinterpret_cast

(
dwObjBase
+
0x0C
)
==
0x8689
)
{
dwObjBase
+=
2
;
break
;
}
}
return
dwObjBase
;
}
return
std
::
uintptr_t
(
0
)
;
}
(
Len
)
;
return
base
;
}
void
*
get_function_address
(
int
VTableIndex
)
{
return
(
*
reinterpret_cast

(
find_device
(
0x128000
)
)
)
[
VTableIndex
]
;
}


1.2 Из исходника Alpha Chat bykin4stat

C++:





Код:
DWORD
FindDevice
(
DWORD Len
)
{
DWORD dwObjBase
=
0
;
char
infoBuf
[
MAX_PATH
]
;
GetSystemDirectoryA
(
infoBuf
,
MAX_PATH
)
;
strcat_s
(
infoBuf
,
MAX_PATH
,
"\\d3d9.dll"
)
;
dwObjBase
=
(
DWORD
)
LoadLibraryA
(
infoBuf
)
;
while
(
dwObjBase
++

(
VTable
[
VTableIndex
]
)
;
}
;


2. По гташному адресу

2.1 Из исходника Alpha Chat bykin4stat

C++:





Код:
DWORD pDevice
=
*
reinterpret_cast

(
0xC97C28
)
;
void
*
*
vTable
=
*
reinterpret_cast

(
pDevice
)
;


2.2 Из исходника ultra wallhack bysc6ut
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...