1. 程式人生 > >【不斷更新中】記錄一下做CTF逆向題目時常用到的彙編指令

【不斷更新中】記錄一下做CTF逆向題目時常用到的彙編指令

本文主要記錄自己在做CTF逆向題目過程中常用到的彙編指令

不斷更新中......

cdq指令它大多出現在除法運算之前。它實際的作用只是把EDX的所有位都設成EAX最高位的值

idiv是有符號數除法指令,完成兩個有符號數相除

memset是計算機中C/C++語言函式。將s所指向的某一塊記憶體中的前n個 位元組的內容全部設定為ch指定的ASCII值, 第一個值為指定的記憶體地址,塊的大小由第三個引數指定,這個函式通常為新申請的記憶體做初始化工作, 其返回值為指向s的指標。
  函式介紹:
  void *memset(void *s, int ch, size_t n);
  函式解釋:將s中前n個位元組 (typedef unsigned int size_t )用 ch 替換並返回 s 。
  memset:作用是在一段記憶體塊中填充某個給定的值,它是對較大的結構體或陣列進行清零操作的一種最快方法

SETE AL           //取標誌暫存器中ZF的值, 放到AL中. SETNE取得ZF值後, 取反, 再放到AL中.