06 安全攻防之迴圈 選擇

2021-10-08 01:42:33 字數 523 閱讀 7143

cmp把乙個暫存器的內容和另乙個暫存器的內容或立即數進行比較。但不儲存結果,只是正確的更改標誌

一般cmp做完判斷後會進行跳轉,後面通常會跟上b指令

1、假設switch語句的分支比較少的時候(例如3,少於4的時候沒有意義)沒有必要使用此結構相當於if

2、各個分支常量的差值較大的時候,編譯器會在效率還是記憶體進行取捨,這個時候編譯器還是會編譯成類似於if,else的結構。

3、在分支比較多的時候:在編譯的時候會生成乙個表(跳轉表每個位址四個位元組)

4、switch 會先判斷是否要執行default的語句,如果不是,再判斷走哪個case。

5、switch的case的值,最好的連續的。如果不是連續,並且跨度比較大,switch內部可能也是轉成if else的語句。

安全攻防筆記

nmap vv o ssuv top ports 1000 n t4 open pn oa 192.168.38.139 min rate 10000 192.168.38.139 掃瞄效果 詳細的結果顯示 作業系統識別 top1000埠掃瞄及指紋識別 包含tcp和udp 不查詢dns 優化響應時間...

08 安全攻防之Mach O檔案

mach o是一種檔案格式,是mac上可執行檔案的格式,類似於windows上的pe格式 portable executable linux上的elf格式 executable and linking format 我們編寫的c c swift oc,最終編譯鏈結生成mach o可執行檔案 總共有1...

無線安全攻防思路

1 常見攻擊物件 一張門禁卡,一把無線鑰匙 乙個無線遙控器 一部手機 一輛汽車 一台無線呼吸監測儀 一架飛機等,只要攻擊物件使用了無線介質進行資料互動,那麼這條無線鏈路就有可能被監聽 解密 重放 欺騙 劫持,甚至被入侵 被控制。2 無線安全攻擊手段 1 無線資料報文監聽 使用與目標無線系統執行頻率相...