Частина 46 – Хакінг попередньо-декрементного оператора

Для повного змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті.

Давайте знову розглянемо наш код.

Ми пам'ятаємо, коли ми компілюємо, отримуємо 15.

Давайте відлагодимо.

Давайте розб'ємо.

Давайте переглянемо вміст r3 і хакнемо його.

Тепер, продовжуючи, ми бачимо, що він не успішно хакнув, чому це?

Ми знову запускаємо бінарник і розбиваємо і бачимо значення тут в r1 держить 15.

Після цього ми продовжуємо бачити 15, який ми не хочемо.

Давайте знову зупинимося і виведемо значення.

Цього разу ми встановлюємо r1 і бачимо, що ми успішно хакнули!

Це ваш перший досвід справжнього розбірки регістрів і бачення, де речі зберігаються, і як це може вплинути на результат. Вийдіть час і виконайте це самостійно, щоб справді мати міцну базу цього.

Наступна неділя ми вийдемо в оператор після-декремента.

results matching ""

    No results matching ""