[pwn]關於有符號與無符號的比較

關於有符號與無符號的比較

有的時候再做pwn題目的時候IDA並不能將有符號或者無符號數的比較顯式的表示出來,導致如果不細心的話會錯過一些漏洞,比如整數溢出,負數繞過等等。

爲了避免這種情況,建議每次遇到條件的比較或者加減操作,就查看彙編代碼,看跳轉指令是有符號還是無符號的跳轉,整理如下:

A(above)大於;B(below)小於;(equal)等於:無符號數
G(great)大於;less than)小於;E(equal)等於:有符號數

比如JGE就是有符號大於等於跳轉,JNB就是無符號大於等於跳轉。
也可以去x86跳轉指令大全查看
附錄:x86跳轉指令大全

參考:https://zhidao.baidu.com/question/499752787.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章