Частина 46 – Хакінг попередньо-декрементного оператора
Для повного змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті.
Давайте знову розглянемо наш код.
Ми пам'ятаємо, коли ми компілюємо, отримуємо 15.
Давайте відлагодимо.
Давайте розб'ємо.
Давайте переглянемо вміст r3 і хакнемо його.
Тепер, продовжуючи, ми бачимо, що він не успішно хакнув, чому це?
Ми знову запускаємо бінарник і розбиваємо і бачимо значення тут в r1 держить 15.
Після цього ми продовжуємо бачити 15, який ми не хочемо.
Давайте знову зупинимося і виведемо значення.
Цього разу ми встановлюємо r1 і бачимо, що ми успішно хакнули!
Це ваш перший досвід справжнього розбірки регістрів і бачення, де речі зберігаються, і як це може вплинути на результат. Вийдіть час і виконайте це самостійно, щоб справді мати міцну базу цього.
Наступна неділя ми вийдемо в оператор після-декремента.