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

  #11  
Старый 05.04.2023, 05:04
Papercut
Познающий
Регистрация: 23.10.2006
Сообщений: 45
С нами: 10288693

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

Цитата:
Сообщение от Digger Man  

ты типо mmap injector делаешь? в ресурсы засунь, на гите чекни как ммап работает
mmap ожидает что дллка что-то вернет, но у меня этого не происходит. Подозреваю, что CreateRemoteThread не вызывает DllMain, а следовательно нету реакции от дллки. Дллка - https://www.blast.hk/threads/130055/

У меня НЕМНОГО дописано но думаю это не влияет на работу. Если что, вот мой main.cpp

C++:





Код:
#include 
#include 
#include "plugin.hpp"
#include "samp/base.hpp"
#include "samp/lib.hpp"
std
::
unique_ptr

plug
;
std
::
filesystem
::
path g_config_path
;
void
gameloop
(
)
{
static
bool
init
=
false
;
if
(
init
||
!
dx9
::
find_device
(
)
||
!
samp
::
inited
(
)
)
return
;
plug
=
std
::
make_unique

(
)
;
init
=
true
;
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID
)
{
if
(
samp
::
ver
(
)
==
samp
::
ver
::
unknown
)
return
FALSE
;
static
lemon
::
hook

gameloop_hook
(
0x748DA3
)
;
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
{
/*
        char mod_path[MAX_PATH] = { 0 };
        GetModuleFileNameA(hModule, mod_path, MAX_PATH);
        g_config_path = std::filesystem::path(mod_path).replace_extension("json");
        */
gameloop_hook
.
on_before
+=
&
gameloop
;
gameloop_hook
.
install
(
)
;
}
if
(
dwReasonForCall
==
DLL_PROCESS_DETACH
)
{
gameloop_hook
.
remove
(
)
;
plugin
*
foo
=
plug
.
release
(
)
;
delete
foo
;
}
return
TRUE
;
}


мб мне пометить все

extern "C" __declspec(dllexport) ?

Но это уже наугад тыканье. Надеюсь, знающие люди помогут
 
Ответить с цитированием
 





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


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




ANTICHAT ™ © 2001- Antichat Kft.