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

  #1  
Старый 20.05.2016, 14:21
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

CLEO:





Код:
0AA2:
30@
= load_library
"samp.dll"
// IF and SET
0A8E:
1@
=
30@
+
457971
// int
0A8C:
write_memory
1@
size
4
value
24216591
virtual_protect
1
0A8E:
2@
=
1@
+
4
// int
0A8C:
write_memory
2@
size
2
value
0
virtual_protect
1
0A8E:
3@
=
30@
+
458004
// int
0A8C:
write_memory
3@
size
4
value
22053903
virtual_protect
1
0A8E:
4@
=
3@
+
4
// int
0A8C:
write_memory
4@
size
2
value
0
virtual_protect
1
0A8E:
5@
=
30@
+
458280
// int
0A8C:
write_memory
5@
size
2
value
16500
virtual_protect
1
0A8E:
6@
=
30@
+
462648
// int
0A8C:
write_memory
6@
size
2
value
24948
virtual_protect
1
0A8E:
7@
=
30@
+
462372
// int
0A8C:
write_memory
7@
size
4
value
24218127
virtual_protect
1
0A8E:
8@
=
7@
+
4
// int
0A8C:
write_memory
8@
size
2
value
0
virtual_protect
1
0AA3:
free_library
30@
0AB2:
ret
0


как это будет в C++
А зачем сдесь загружать и выгружать библиотеку ? И почему это вообще работает ?? Нужно же в уже в существующую samp.dll писать значение чтобы работало.
 
Ответить с цитированием

  #2  
Старый 20.05.2016, 13:33
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Вообще чего это код?
 
Ответить с цитированием

  #3  
Старый 20.05.2016, 13:35
Frixen
Участник форума
Регистрация: 21.06.2013
Сообщений: 131
С нами: 6785172

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

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

Вообще чего это код?
Отрывок кода nametaghack
 
Ответить с цитированием

  #4  
Старый 20.05.2016, 14:59
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

Ну загружать видимо чтобы получить дескриптор модуля, а выгружать хз.
 
Ответить с цитированием

  #5  
Старый 21.05.2016, 17:32
DarkExorcist
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами: 6304276

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

Как в с++ использовать call, call_function или же call_method из клео. Точнее аналоги этих функций в с++
 
Ответить с цитированием

  #6  
Старый 21.05.2016, 18:26
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Как в с++ использовать call, call_function или же call_method из клео. Точнее аналоги этих функций в с++
как-то так DWORD dwRet = ((DWORD*)dwAddress)(float fParam);

Проще юзать asm вставку

_asm{

push fParam

call dwAddress

mov dwRet, eax

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

  #7  
Старый 21.05.2016, 19:12
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Почему не работает? Хочу сделать массив массивов массивов%) (примерно так array[0][0][0]). Но чтобы количество элементов можно было увеличивать.

Код:





Код:
int lvl1 = 0;
int lvl2 = 0;
int lvl3 = 0;

void inc3(int *arr, int val)
{
    lvl3++;
    arr = (int *)realloc(arr, sizeof(int) * lvl3);
    arr[lvl3 - 1] = val;
}

void inc2(int **arr, int val)
{
    lvl2++;
    arr = (int **)realloc(arr, sizeof(int) * lvl2);
    inc3(arr[lvl2 - 1], val);
}

void inc1(int ***arr, int val)
{
    lvl1++;
    arr = (int ***)realloc(arr, sizeof(int) * lvl1);
    inc2(arr[lvl1 - 1], val);
}

void main()
{
        int ***arr = NULL;
        inc1(arr, 10);
}
 
Ответить с цитированием

  #8  
Старый 21.05.2016, 19:56
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

А не проще ли заюзать вектора?
 
Ответить с цитированием

  #9  
Старый 22.05.2016, 14:43
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

А не проще ли заюзать вектора?
Это что?
 
Ответить с цитированием

  #10  
Старый 22.05.2016, 17:07
san0
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами: 6530249

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

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

Это что?
std::vector
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.