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

  #1  
Старый 08.02.2016, 17:57
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Как это будет выглядеть в C++? Особенно интересует первая строка.

Cleo:

CLEO:





Код:
0AC6:
0@
= label
@font_size
offset
0A8C:
write_memory
0x718D14
size
4
value
0@
virtual_protect
1
0A8C:
write_memory
0x858A10
size
4
value
32.0
virtual_protect
1
0A8C:
write_memory
0x866B70
size
4
value
53.0
virtual_protect
1
0A8C:
write_memory
0x866B78
size
4
value
76.0
virtual_protect
1
0A8C:
write_memory
0x866B74
size
4
value
49.0
virtual_protect
1
:font_size
hex
00
00
20
42
end


C++:

C++:





Код:
float
some
=
?
?
*
(
float
*
)
0x718D14
=
some
*
(
float
*
)
0x858A10
=
32.0
*
(
float
*
)
0x866B70
=
53.0
*
(
float
*
)
0x866B78
=
76.0
*
(
float
*
)
0x866B74
=
49.0
 
Ответить с цитированием

  #2  
Старый 08.02.2016, 19:41
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Как это будет выглядеть в C++? Особенно интересует первая строка.

Cleo:

CLEO:





Код:
0AC6:
0@
= label
@font_size
offset
0A8C:
write_memory
0x718D14
size
4
value
0@
virtual_protect
1
0A8C:
write_memory
0x858A10
size
4
value
32.0
virtual_protect
1
0A8C:
write_memory
0x866B70
size
4
value
53.0
virtual_protect
1
0A8C:
write_memory
0x866B78
size
4
value
76.0
virtual_protect
1
0A8C:
write_memory
0x866B74
size
4
value
49.0
virtual_protect
1
:font_size
hex
00
00
20
42
end


C++:

C++:





Код:
float
some
=
?
?
*
(
float
*
)
0x718D14
=
some
*
(
float
*
)
0x858A10
=
32.0
*
(
float
*
)
0x866B70
=
53.0
*
(
float
*
)
0x866B78
=
76.0
*
(
float
*
)
0x866B74
=
49.0

C++:





Код:
DWORD some
=
0x00002042
*
(
DWORD
*
)
0x718D14
=
some
*
(
float
*
)
0x858A10
=
32.0
*
(
float
*
)
0x866B70
=
53.0
*
(
float
*
)
0x866B78
=
76.0
*
(
float
*
)
0x866B74
=
49.0
 
Ответить с цитированием

  #3  
Старый 08.02.2016, 21:11
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

C++:





Код:
DWORD some
=
0x00002042
*
(
DWORD
*
)
0x718D14
=
some
*
(
float
*
)
0x858A10
=
32.0
*
(
float
*
)
0x866B70
=
53.0
*
(
float
*
)
0x866B78
=
76.0
*
(
float
*
)
0x866B74
=
49.0

Не увидел твой ответ. Крашит
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Не увидел твой ответ. Крашит
ну без переменной some на прямуб подставь значение. К тому же, у тебя в клео коде используется virtual_protect 1, а в C++ коде не юзаешь

C++:





Код:
DWORD VP
=
0
;
VirtualProtect
(
(
void
*
)
Адрес
,
размер_для_тебя_4_байта
,
0x01
,
&
VP
)
;
//запись в память
VirtualProtect
(
(
void
*
)
Адрес
,
размер
,
VP
,
NULL
)
;
 
Ответить с цитированием

  #5  
Старый 08.02.2016, 21:19
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

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

C++:





Код:
DWORD some
=
0x00002042
*
(
DWORD
*
)
0x718D14
=
some
*
(
float
*
)
0x858A10
=
32.0
*
(
float
*
)
0x866B70
=
53.0
*
(
float
*
)
0x866B78
=
76.0
*
(
float
*
)
0x866B74
=
49.0

Там, по моему, ещё указатель указывается, а не значение.
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Там, по моему, ещё указатель указывается, а не значение.
Да, точно. 0ac6 указатель отдает.
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

Так же как и все остальные. В :font_size у тебя храниться цифровое значение во флоате. Узнай его и записывай его указатель.
 
Ответить с цитированием

  #8  
Старый 08.02.2016, 19:31
By_Surse
Постоянный
Регистрация: 06.07.2015
Сообщений: 310
С нами: 5712968

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

0A8C: write_memory Ad size 4 value 0x5051FF15 virtual_protect 1

Ad - адрес

как это будет в SF? (size 4)
 
Ответить с цитированием

  #9  
Старый 08.02.2016, 19:37
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

0A8C: write_memory Ad size 4 value 0x5051FF15 virtual_protect 1
Ad - адрес
как это будет в SF? (size 4)
Пример выше, тоже самое, только адрес записываешь туда, ну и тип 0x5051FF15 соответствующий
 
Ответить с цитированием

  #10  
Старый 08.02.2016, 20:20
By_Surse
Постоянный
Регистрация: 06.07.2015
Сообщений: 310
С нами: 5712968

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

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

Пример выше, тоже самое, только адрес записываешь туда, ну и тип 0x5051FF15 соответствующий
Size 4 это какой тип данных?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.