Частина 11 - Хакінг Характеру Примітивного Типу Даних
Для повного змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті. https://github.com/mytechnotalent/hacking\_c-\_arm64
Сьогодні ми хакуємо char з попереднього уроку.
Давайте запустимо radare2 у режимі запису.
radare2 -w./0x03_asm64_char_primitive_datatype
Давайте зробимо аналіз автоматично.
aaa
Перейдіть до головної частини.
s main
Перегляньте розборку.
v
Давайте повернемося до перегляду терміналу.
q
Усі, чого нам потрібно зробити, це написати збірку до 0x000009ec і вказати новий char нашого вибору.
[0x000009e4]> wa movz w0, 0x66 @ 0x000009ec Written 4 byte(s) (movz w0, 0x66) = wx c00c8052 [0x000009e4]>
Давайте вийдемо і запустимо новий байнері з терміналу.
[0x000009e4]> q kali@kali:~/Documents/0x03_asm64_char_primitive_datatype$./0x03_asm64_char_primitive_datatype f
Як бачите, ми успішно і постійно хакнули байнері! Це дуже просте, але коли ви поєднаєте останні серії уроків з кожним новим наступним уроком, ви будуєте справжній набір навичок!
У нашому наступному урокі ми працюватимемо з примітивним типом даних boolean.