Частина 3 - "Привіт, світ"
Для повного змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті. https://github.com/mytechnotalent/hacking\_c-\_arm64
Сьогодні ми почнемо з початку і зробимо дуже простий програмний код на C++, який нічого більше не робить, ніж використовує оператор потоку для відправлення літеральної рядка до stdout і потім використовує маніпулятор кінця рядка для очищення буфера виводу.
Давайте почнемо створювати file 0x01_asm64_helloworld.cpp і введіть наступне:
#include <iostream> int main() { std::cout << "Hello World!" << std::endl; return 0; }
Давайте скомпілюємо і зв'яжемо.
g++ -o 0x01_asm64_helloworld 0x01_asm64_helloworld.cpp
Давайте запустимо.
./0x01_asm64_helloworld
Ми бачимо простий результат.
Hello World!
Ці уроки призначені спеціально бути КРАТКИМИ і ЛЕГКИМИ. Я знаю, що деякі з вас вже досить досвідчені, але я дуже хочу зробити цей курс якомога більш доступним для початківців.
У наступному урокі ми відлагодимо цю дуже просту бінарну програму за допомогою нашої розробчої збірки Radare2.