Частина 14 - Хакінг примітивного типу даних Boolean
Для повного змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті. https://github.com/mytechnotalent/hacking\_c-\_arm64
Сьогодні ми хакуємо Boolean із попереднього уроку.
Давайте запустимо radare2 у режимі запису.
radare2 -w./0x04_asm64_boolean_primitive_datatype
Давайте зробимо аналіз автоматично.
aaa
Перейдіть до головної частини.
s main
Перегляньте розборку.
v
Давайте повернемося до термінального перегляду.
q
Усі, чого нам потрібно зробити, це написати збірку до 0x00000009bc і вказати 0x0.
[0x000009b4]> wa movz w0, 0x0 @ 0x00000009bc Written 4 byte(s) (movz w0, 0x0) = wx 00008052
[0x000009b4]>
Давайте вийдемо і запустимо новий байнері з терміналу.
[0x000009b4]> q kali@kali:~/Documents/0x04_asm64_boolean_primitive_datatype$./0x04_asm64_boolean_primitive_datatype
0
Як бачите, ми успішно і постійно хакнули байнері! Що було раніше true або 1, тепер false або 0.
У наступному урокі ми працюватимемо з примітивним типом даних integer.