Мануал Изменение онлайна в dll

kick

Магистр Йода
Administrator
#1
Задача следующая: при помощи ДЛЛ в окне екзешника сервера выводить заданный онлайн.
Код:
.const
return        dq    644B47h
count_1    =    dword ptr 1557E08h
count_2    =    dword ptr 1557E0Ch  ;счетчик онлайна
count_3    =    dword ptr 1557E10h
count_4 =    dword ptr 1557E18h
count_5 =    dword ptr 6F8E3A0h

.code

OnlineHook proc

                mov        [rdi+1448h], eax
                mov     eax, count_1
                mov     [rdi+144Ch], eax
                
                lock inc dword ptr [count_2] ;тут наращиваем на 1
                
                mov     eax, count_2
                mov     [rdi+1450h], eax
                mov     eax, count_3
                mov     [rdi+1454h], eax
                mov     eax, count_4
                mov     [rdi+1458h], eax
                lea     rcx, dword ptr [count_5]


        jmp qword ptr [return]
        
OnlineHook endp
Хукать по адресу
Код:
WriteHook(JMP, 0x644B0A, &OnlineHook, 1);
 
Сверху Снизу