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

  #4941  
Старый 23.11.2020, 09:57
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

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

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

Есть ли у тебя адрес это directx device?
C++:





Код:
0xC97C28


гайд - https://www.blast.hk/threads/32712/
 
Ответить с цитированием

  #4942  
Старый 25.11.2020, 01:39
dekname
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами: 2885808

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

Как с помощью samp api можно получить сообщения, которые отправляются в чат?
 
Ответить с цитированием

  #4943  
Старый 25.11.2020, 01:49
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Как с помощью samp api можно получить сообщения, которые отправляются в чат?
Никак
 
Ответить с цитированием

  #4944  
Старый 25.11.2020, 02:03
dekname
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами: 2885808

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

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

Никак
Ок, а без RakNet можно же захукать функцию, которая выводит в чат?
 
Ответить с цитированием

  #4945  
Старый 25.11.2020, 02:11
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Ок, а без RakNet можно же захукать функцию, которая выводит в чат?
Да
 
Ответить с цитированием

  #4946  
Старый 25.11.2020, 02:17
dekname
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами: 2885808

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

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

Да
Какой адрес и сигнатура у этой функции? Я попробовал похукать функции которые в samp api (CChat::AddChatMessage / CChat::AddMessage). Одна скрашила, другая не выводит ничего в лог.
 
Ответить с цитированием

  #4947  
Старый 25.11.2020, 03:37
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Хук как ставишь?
 
Ответить с цитированием

  #4948  
Старый 25.11.2020, 03:50
dekname
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами: 2885808

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

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

Хук как ставишь?
x86 jmp (detour) hook. По адресу: base + 0x64450 / base + 0x645A0

UPD: Крашит AddChatMessage. Код:

C++:





[CODE]
PLH
::
CapstoneDisassembler
dis2
(
PLH
::
Mode
::
x86
)
;
PLH
::
x86Detour
detour2
(
sampapi
::
GetAddress
(
0x678A0
)
,
(
uint64_t
)
&
hk_AddChatMessage
,
&
hookAddChatMessageTramp
,
dis2
)
;
detour2
.
hook
(
)
;
void
CALLBACK
hk_AddChatMessage
(
int
nType
,
const
char
*
szText
,
const
char
*
szPrefix
,
unsigned
long
textColor
,
unsigned
long
prefixColor
)
{
f

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

  #4949  
Старый 25.11.2020, 08:29
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

[QUOTE="dekname"]

x86 jmp (detour) hook. По адресу: base + 0x64450 / base + 0x645A0

UPD: Крашит AddChatMessage. Код:

C++:





[CODE]
PLH
::
CapstoneDisassembler
dis2
(
PLH
::
Mode
::
x86
)
;
PLH
::
x86Detour
detour2
(
sampapi
::
GetAddress
(
0x678A0
)
,
(
uint64_t
)
&
hk_AddChatMessage
,
&
hookAddChatMessageTramp
,
dis2
)
;
detour2
.
hook
(
)
;
void
CALLBACK
hk_AddChatMessage
(
int
nType
,
const
char
*
szText
,
const
char
*
szPrefix
,
unsigned
long
textColor
,
unsigned
long
prefixColor
)
{
f
 
Ответить с цитированием

  #4950  
Старый 25.11.2020, 13:45
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

Есть ли Wiki по функциям для samp api как это для Lua?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.