
08.02.2016, 17:57
|
|
Постоянный
Регистрация: 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
|
|
|

08.02.2016, 19:41
|
|
Флудер
Регистрация: 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
|
|
|

08.02.2016, 21:11
|
|
Постоянный
Регистрация: 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
Не увидел твой ответ. Крашит 
|
|
|

08.02.2016, 21:18
|
|
Флудер
Регистрация: 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
)
;
|
|
|

08.02.2016, 21:19
|
|
Флудер
Регистрация: 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
Там, по моему, ещё указатель указывается, а не значение.
|
|
|

08.02.2016, 21:20
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от legend2360
Там, по моему, ещё указатель указывается, а не значение.
Да, точно. 0ac6 указатель отдает.
|
|
|

08.02.2016, 19:08
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Так же как и все остальные. В :font_size у тебя храниться цифровое значение во флоате. Узнай его и записывай его указатель.
|
|
|

08.02.2016, 19:31
|
|
Постоянный
Регистрация: 06.07.2015
Сообщений: 310
С нами:
5712968
Репутация:
63
|
|
0A8C: write_memory Ad size 4 value 0x5051FF15 virtual_protect 1
Ad - адрес
как это будет в SF? (size 4)
|
|
|

08.02.2016, 19:37
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от By_Surse
0A8C: write_memory Ad size 4 value 0x5051FF15 virtual_protect 1
Ad - адрес
как это будет в SF? (size 4)
Пример выше, тоже самое, только адрес записываешь туда, ну и тип 0x5051FF15 соответствующий
|
|
|

08.02.2016, 20:20
|
|
Постоянный
Регистрация: 06.07.2015
Сообщений: 310
С нами:
5712968
Репутация:
63
|
|
Сообщение от CarLCas
Пример выше, тоже самое, только адрес записываешь туда, ну и тип 0x5051FF15 соответствующий
Size 4 это какой тип данных?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|