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

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

Репутация: 133


По умолчанию

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

как перехватит функцию с lua?)))
Исходник - Гайд - Lua jmp hook

Написал код для установки 5-и байтового jmp хука. Переводить в библиотеку не вижу смысла, так что нужно просто скопировать его. upd:или вижу... если хочется вариант с либой - https://www.blast.hk/threads/55743/ Хуки при завершении скрипта сами снимутся --HOOKS local hook = {hooks = {}}...

blast.hk


Походу не так тебя понял , но на всякий случай оставлю.

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

  #3982  
Старый 15.09.2019, 15:53
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

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

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

Ребят, как вот так сделать?
Если нажму на "гроза", то выполнится функция
Нажму на "Туман", выполнится функция
Нажму на "Ясное небо", выполнится функция
И т.д
C++:





Код:
void
CALLBACK
DialogCallback
(
int
dialogId
,
int
buttonId
,
int
listItem
,
const
char
*
input
)
{
if
(
dialogId
==
777
&&
listItem
==
1
&&
buttonId
==
1
)
{
// action
}
}
// mainloop
SF
->
getSAMP
(
)
->
registerDialogCallback
(
DialogCallback
)
;
SF
->
getSAMP
(
)
->
getDialog
(
)
->
ShowDialog
(
777
,
DIALOG_STYLE_LIST
,
"Смена погоды"
,
"Гроза\nСолнечно\n..."
,
"Сменить"
,
"Отмена"
)
;
 
Ответить с цитированием

  #3983  
Старый 15.09.2019, 17:22
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

C++:





Код:
HINTERNET open
=
InternetOpen
(
TEXT
(
"gettingAnswer"
)
,
INTERNET_OPEN_TYPE_PRECONFIG
,
NULL
,
NULL
,
0
)
;
if
(
open
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetOpen"
)
;
HINTERNET connect
=
InternetConnect
(
open
,
TEXT
(
"website"
)
,
INTERNET_DEFAULT_HTTP_PORT
,
NULL
,
NULL
,
INTERNET_SERVICE_HTTP
,
0
,
1u
)
;
if
(
connect
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetConnect"
)
;
HINTERNET request
=
HttpOpenRequest
(
connect
,
TEXT
(
"GET"
)
,
TEXT
(
"keys.txt"
)
,
NULL
,
NULL
,
0
,
INTERNET_FLAG_RELOAD
,
1
)
;
if
(
request
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}HttpOpenRequest"
)
;
char
szData
[
1024
]
=
""
;
DWORD dwBytesRead
;
BOOL read
=
InternetReadFile
(
request
,
szData
,
sizeof
(
szData
)
,
&
dwBytesRead
)
;
if
(
read
==
TRUE
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetReadFile"
)
;
DWORD serial
;
GetVolumeInformationA
(
NULL
,
NULL
,
NULL
,
&
serial
,
NULL
,
NULL
,
NULL
,
NULL
)
;
char
zhopka
[
64
]
;
sprintf
(
zhopka
,
"%d"
,
serial
)
;
SF
->
LogConsole
(
szData
)
;
if
(
!
strstr
(
szData
,
zhopka
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}У вас нет лицензии! Ваш код: {808080}[%d]{ffffff}."
,
zhopka
)
;
}
else
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}У вас есть лицензия."
)
;
}
}
}
::
InternetCloseHandle
(
request
)
;
}
::
InternetCloseHandle
(
connect
)
;
}
::
InternetCloseHandle
(
open
)
;


Все AddChatMessage в чат прилетают, но запрос не отправляется и print выводит это >
 
Ответить с цитированием

  #3984  
Старый 15.09.2019, 18:05
index
Новичок
Регистрация: 18.10.2015
Сообщений: 6
С нами: 5563739

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

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

C++:





Код:
HINTERNET open
=
InternetOpen
(
TEXT
(
"gettingAnswer"
)
,
INTERNET_OPEN_TYPE_PRECONFIG
,
NULL
,
NULL
,
0
)
;
if
(
open
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetOpen"
)
;
HINTERNET connect
=
InternetConnect
(
open
,
TEXT
(
"website"
)
,
INTERNET_DEFAULT_HTTP_PORT
,
NULL
,
NULL
,
INTERNET_SERVICE_HTTP
,
0
,
1u
)
;
if
(
connect
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetConnect"
)
;
HINTERNET request
=
HttpOpenRequest
(
connect
,
TEXT
(
"GET"
)
,
TEXT
(
"keys.txt"
)
,
NULL
,
NULL
,
0
,
INTERNET_FLAG_RELOAD
,
1
)
;
if
(
request
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}HttpOpenRequest"
)
;
char
szData
[
1024
]
=
""
;
DWORD dwBytesRead
;
BOOL read
=
InternetReadFile
(
request
,
szData
,
sizeof
(
szData
)
,
&
dwBytesRead
)
;
if
(
read
==
TRUE
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetReadFile"
)
;
DWORD serial
;
GetVolumeInformationA
(
NULL
,
NULL
,
NULL
,
&
serial
,
NULL
,
NULL
,
NULL
,
NULL
)
;
char
zhopka
[
64
]
;
sprintf
(
zhopka
,
"%d"
,
serial
)
;
SF
->
LogConsole
(
szData
)
;
if
(
!
strstr
(
szData
,
zhopka
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}У вас нет лицензии! Ваш код: {808080}[%d]{ffffff}."
,
zhopka
)
;
}
else
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}У вас есть лицензия."
)
;
}
}
}
::
InternetCloseHandle
(
request
)
;
}
::
InternetCloseHandle
(
connect
)
;
}
::
InternetCloseHandle
(
open
)
;


Все AddChatMessage в чат прилетают, но запрос не отправляется и print выводит это >
Про функу HttpSendRequest забыл.
 
Ответить с цитированием

  #3985  
Старый 15.09.2019, 18:06
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

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

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

  #3986  
Старый 15.09.2019, 18:06
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

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

какая же залупа, простите
делаю так же как в тп у астапа

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

Про функу HttpSendRequest забыл.
C++:





Код:
HINTERNET open
=
InternetOpen
(
TEXT
(
"gettingAnswer"
)
,
INTERNET_OPEN_TYPE_PRECONFIG
,
NULL
,
NULL
,
0
)
;
if
(
open
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetOpen"
)
;
HINTERNET connect
=
InternetConnect
(
open
,
TEXT
(
"website"
)
,
INTERNET_DEFAULT_HTTP_PORT
,
NULL
,
NULL
,
INTERNET_SERVICE_HTTP
,
0
,
1u
)
;
if
(
connect
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetConnect"
)
;
HINTERNET request
=
HttpOpenRequest
(
connect
,
TEXT
(
"GET"
)
,
TEXT
(
"keys.txt"
)
,
NULL
,
NULL
,
0
,
INTERNET_FLAG_RELOAD
,
1
)
;
if
(
request
!=
NULL
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}HttpOpenRequest"
)
;
BOOL send
=
HttpSendRequest
(
request
,
NULL
,
0
,
NULL
,
0
)
;
if
(
send
==
TRUE
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}HttpSendRequest"
)
;
char
szData
[
1024
]
;
DWORD dwBytesRead
;
BOOL read
=
InternetReadFile
(
request
,
szData
,
sizeof
(
szData
)
-
1
,
&
dwBytesRead
)
;
if
(
read
!=
FALSE
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}InternetReadFile"
)
;
DWORD serial
;
GetVolumeInformationA
(
NULL
,
NULL
,
NULL
,
&
serial
,
NULL
,
NULL
,
NULL
,
NULL
)
;
char
zhopka
[
64
]
;
sprintf
(
zhopka
,
"%d"
,
serial
)
;
SF
->
LogConsole
(
szData
)
;
if
(
!
strstr
(
szData
,
zhopka
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}У вас нет лицензии! Ваш код: {808080}[%d]{ffffff}."
,
zhopka
)
;
}
else
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
128
,
128
,
128
)
,
"[crack_me.sf]: {ffffff}У вас есть лицензия."
)
;
}
}
}
}
::
InternetCloseHandle
(
request
)
;
}
::
InternetCloseHandle
(
connect
)
;
}
::
InternetCloseHandle
(
open
)
;


дальше HttpOpenRequest не идёт
 
Ответить с цитированием

  #3987  
Старый 15.09.2019, 18:46
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

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

https://blast.hk/threads/24280/ попробуй это
ne работает, на HttpOpenRequest останавливается
 
Ответить с цитированием

  #3988  
Старый 15.09.2019, 19:41
index
Новичок
Регистрация: 18.10.2015
Сообщений: 6
С нами: 5563739

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

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

ne работает, на HttpOpenRequest останавливается
Антистилер стоит?
 
Ответить с цитированием

  #3989  
Старый 20.09.2019, 15:17
twixjr12s
Новичок
Регистрация: 20.09.2019
Сообщений: 17
С нами: 3499389

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

SF->getGame()->isKeyPressed не работает в диалоге, шо делать если надо получить нажатие клавиш в диалоге
 
Ответить с цитированием

  #3990  
Старый 20.09.2019, 16:29
ШPEK
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами: 4852492

Репутация: 88


По умолчанию

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

SF->getGame()->isKeyPressed не работает в диалоге, шо делать если надо получить нажатие клавиш в диалоге
GetAsyncKeyState
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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