2018-2019-1 20175234 《信息安全系統設計基礎》第2周學習總結

2018-2019-1 20175234 《信息安全系統設計基礎》第2周學習總結

本週學習目標

  • 理解二進制在計算機中的重要地位
  • 掌握布爾運算在C語言中的應用
  • 理解有符號整數、無符號整數、浮點數的表示
  • 理解補碼的重要性
  • 能避免C語言中溢出,數據類型轉換中的陷阱和可能會致使的漏洞
  • 進一步理解「信息=位+上下文」

教材學習中的問題和解決過程

  • 碰見了新的gdb指令,以下圖

通過查閱,該條指令是用來查看指定地址的內存地址的值
x命令的語法:x/<n/f/u> <addr>其中n、f、u是可選的參數。html

x 按十六進制格式顯示變量。
d 按十進制格式顯示變量。
u 按十六進制格式顯示無符號整型。
o 按八進制格式顯示變量。
t 按二進制格式顯示變量。
a 按十六進制格式顯示變量。
c 按字符格式顯示變量。
f 按浮點數格式顯示變量。git

嘗試使用以下安全

代碼託管

本週學習中愚蠢的錯誤

由於先前一直正常,瞅很久最後發現沒有參數-g
那麼flie命令是什麼?經過搜索發現,使用格式爲file <文件名>,由此能夠加載被調試的可執行程序文件。嘗試使用以下,學習

經過file,咱們能夠啓動gdb,再打開須要被調試的程序。.net

想法

學習時長不夠,可是學姐錄的視頻很好,對本身頗有幫助設計

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 49/49 1/1 3/3
第一週 18/81 2/3 4/7
  • 計劃學習時間:5小時調試

  • 實際學習時間:4小時code

參考資料

End

相關文章
相關標籤/搜索