Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 11374|Відповідь: 0

[Розбирання] Програмне забезпечення зламає поширені інструкції асемблеру

[Копіювати посилання]
Опубліковано 05.01.2015 11:55:52 | | |
CMP a, b // порівняйте a з b
mov a,b // Дає значення b до значення a, так що a=b
ret // Повернутися до основної програми
nop // Немає операції, скорочено від "do nothing" (машинний код 90)
  (Ultraedit відкриває файл edit exe і бачить 90 еквівалентних операторів асемблерів nop)
Call // викликає підпрограму, яка закінчується на ret
JE або JZ // рівний стрибок (машинний код 74 або 84)
JNE або JNZ // Стрибати, якщо не дорівнювати (машинний код 75 або 85)
jmp // безумовний стрибок (машинний код — EB)
jb // Якщо він менший, ніж є — стрибни
ja // Якщо більше — стрибай
jg // Якщо більший — стрибай
jge // Якщо він більший або дорівнює, він буде перескочений
jl // Якщо це менше — то стрибай
pop xxx // xxx з купи
Push xxx // xxx stack

  Мантра незламності

  Одна (стрибка) помре, а дев'ять труб (90) будуть Ху
  (відповідає 2 вище — змінено на nop)
  Один (стрибок) до Ху, один торт (EB) чекати
  (Відповідає 1 вище — модифіковано на jmp)
  (74) Зміна (75)
  (84) Зміна (85)
Неважливо, якщо ви не розумієте, спочатку потрібно пам'ятати про це, а потім поступово розуміти.




Попередній:Ви також можете взяти сумку і провести пін-код на Android-телефоні, щоб зламати WiFi
Наступний:Тристоронній процес рукостискання в протоколі TCP
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com