逆向 1 彙編 0x09 JCC

2021-10-01 17:10:44 字數 926 閱讀 4110

0x00 常用標誌位

狀態標誌

位        標誌        含義            通途

0        cf            進製標誌        無符號數最高位進製/借位                進製/借位 -> 1

2        pf            奇偶標誌        常用於資料傳遞,奇偶校驗                最低位元組偶數個1 -> 1

4        af            輔助進製        bcd算術運算中使用                    算術操作結果第三位進製/借位 -> 1

6        zf            0標誌            常與cmp、test指令一起使用            結果為0 -> 1

7        sf            符號標誌        儲存有符號數運算結果最高位的值        最高位0 -> 0 ,1 -> 1 

11        of            溢位標誌        有符號數運算結果是否溢位            移溢位 -> 1

0x7f+1 溢位,0x80-1 溢位

8bit 比127大 比-128小溢位

控制標誌                                    

8        tf            陷阱標誌        1 -> cpu進入單步執行狀態

9        if            中斷標誌        1 —> cpu響應外部中斷

10        df            方向標誌        0 -> 串操作自增 | 1 -> 串操作自減

彙編詳細內容檢視***

0x01 jcc

條件跳轉指令,根據標誌暫存器決定是否修改eip暫存器

逆向 1 彙編 0x02 原碼補碼反碼

0x00 有符號數 負數 最高位為1,代表負數 除去最高位剩餘位以無符號數解析,符號為負 原碼 計算機以補碼儲存有符號數 0x01 原碼 最高位為符號位,其餘位為數值 0 001 0011 0x13 19 1 001 0011 0x13 19 0x02 反碼 正數的反碼是原碼 負數反碼 最高位不變,...

逆向 1 彙編 0x04 加減乘除

0x00 加法運算 4 50000 0100 0000 0101 xor 0000 0001 沒有進製的結果 0000 0100 0000 0101 and 0000 0100 不為0,有進製 1 0000 1000 進製值 0000 0001 沒有進製的結果 0000 1000 進製值 xor 判...

0x09 文字相似性,詞袋向量化

01 自然語言 人類的語言,經過了幾千年積累,已經形成了完整體系。對人而言,識別其中的意思是比較容易的。可電腦卻不同,要想識別其中的字詞是很困難的。機器只能處理數值型別的資料,首先遇到的乙個問題,就是將文字的描述轉換成數值型別,即後面要用到的向量。只有轉換為向量後,才能通過模型來進行計算。一篇文章通...