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

  #5271  
Старый 02.05.2021, 19:57
sc6ut
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами: 3174020

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

Цитата:
Сообщение от #Kai-  

Не понимаю почему никто не обратил внимание выше
Цитата:
Сообщение от AdCKuY_DpO4uLa  

при компиляции на f5, студия пытается запустить скомпилированный файл, а ты компилил .lib файл, который не является исполняемым.
ну да, никто)
 
Ответить с цитированием

  #5272  
Старый 02.05.2021, 20:06
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

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

ну да, никто)
он объяснил почему ошибка эта вылезала, но никак что неправильно компилю)
 
Ответить с цитированием

  #5273  
Старый 02.05.2021, 20:19
DS.
Познающий
Регистрация: 31.08.2019
Сообщений: 48
С нами: 3527822

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

Решил перенести привязку с exe файла в аси, оба на плюсах. Но вот в ехе все работает идеально, а асишник умерает на инициализации



Проверка на интернет работает, если его нет в игру ты не зайдешь, если есть все будет работать.

А вот инициализация убивает скрипт и тот вообще не работает, да же пытался ввести неверный ключ все равно до кода exit(1); он не доходит.

Помогите, уже больше месяца ломаю голову и не могу понять в чем проблема.

Сама инициализация выглядит так.

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

  #5274  
Старый 04.05.2021, 15:08
yung milonov
Познавший АНТИЧАТ
Регистрация: 06.09.2020
Сообщений: 1,043
С нами: 2992507

Репутация: 168


По умолчанию

При сборке решения вылазит ошибка. Visual Studio 2013

Цитата:
Сообщение от Спойлер  

1620126461828.pngyung milonov · 4 Май 2021 в 14:08' data-fancybox="lb-post-733711" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/95819/" style="cursor: pointer;" title="1620126461828.png">


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

  #5275  
Старый 05.05.2021, 00:06
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

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

Можно ли узнать, что самп загрузился через SAMP-API? github.com/BlastHackNet/SAMP-API
C++:





Код:
bool
samp_loaded
=
sampapi
::
GetBase
(
)
!=
0
;
 
Ответить с цитированием

  #5276  
Старый 05.05.2021, 00:07
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

C++:





Код:
bool
samp_loaded
=
sampapi
::
GetBase
(
)
!=
0
;

Я думаю что он все же имел ввиду инициализацию сампа, а не загрузку. Проверка на загрузку чересчур примитивное дело
 
Ответить с цитированием

  #5277  
Старый 05.05.2021, 00:10
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

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

Я думаю что он все же имел ввиду инициализацию сампа, а не загрузку. Проверка на загрузку чересчур примитивное дело
проверять все структуры (CDialog, CNetGame, CInput, CScoreboard и т.д.) или

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

хукнуть CNetGame::CNetGame:

псевдо код:





Код:
void
hooked_construct_cnetgame
(
.
.
.
)
{
hook_cnetgame
->
call_orig
(
.
.
.
)
;
// самп инициализирован
}

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

  #5278  
Старый 05.05.2021, 00:13
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Это не лучший вариант. Если инжектиться после инита класса, то не сработает
Проверить CNetGame на nullptr, и если nullptr то поставить хук ¯\_(ツ)_/¯
 
Ответить с цитированием

  #5279  
Старый 05.05.2021, 00:25
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

с таким же успехом можно проверить на загруженность без хука
На потоке?)
 
Ответить с цитированием

  #5280  
Старый 05.05.2021, 00:51
memir
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами: 5646349

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

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

И что за дискриминация потоков? В большинстве читах для разных игр в основном создается поток и они прекрасно работают, хук геймлупа не для всех всех игр найден. Именно на gta sa сложилось так, что если в чите поток - ты говнокодер. fucking why?
Потому что взаимодействие с игрой со своего потока это русская рулетка
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.