2020春節,不平靜的乙個春節,宅家中,心血來潮,重新拾起彙編。
選擇了jeff duntemann著的assembly language setp-by-step;
該書的彙編基於linux下的nasm;所以linux下的彙編環境的搭建就十分必要。
系列文章講述了在centos7下,書中彙編環境的搭建及c/c++開發環境的搭建。
包含如下部份:
1、gdb公升級到gdb-8.3.1;
2、gcc公升級到gcc-9.2.0;
3、glibc公升級到glibc-2.30;
4、c/c++開發環境codeblock安裝;
5、gnu基於gui的偵錯程式安裝:insight-6.8-1a.tar.bz2安裝
6、kate安裝
7、nasm安裝
8、bless安裝
解決上述問題花了近一周多的時間,很多網路上的資料不全或有誤,走了一些轉路。
希望這部份的記錄能夠幫到後來的小夥伴。也希望大家能夠給個贊!
第一部份:gdb公升級到gdb-8.3.1:
gdb是gnu提供的用於程式除錯的應用元件,是linux下進行彙編、c/c++開發中關於除錯部份不可或缺的神器。
gdb是基於命令列的,其實如果用習慣了,功能還真不錯。gnu還為它配套提供了乙個gui介面的偵錯程式,即後面的insight;不過insight看到官網最後發行的包,倒吸了一口涼氣,近十年前的東東,最終也證明了其安裝不是十分的順利,不過,最終還是給搞定了。配合gdb使用,還真是神器。比之其它的偵錯程式,如ddd之類的,總之,誰用誰知道。
Oracle部署第一部曲
1 無法用所有預設使用者登入sql plus 解決方案 執行 cmd 鍵入命令 sqlplus as sysdba 2 查詢資料庫中所有使用者 select username from dba users 3 查詢資料庫中所有表空間 select from sys.dba tablespaces 4...
Camera Link 標準解讀第一部
本篇將從物理介面 模式配置,傳輸協議 訊號時序,已經硬體設計和邏輯實現等方面介紹cameralink標準。camera link是一種序列通訊協議標準,基於national semiconductor介面channnel link 簡稱 c link,與2000年 在美國自動化冬夜學會aia的推動下...
魔鬼作坊第一部筆記
f1 沒有技能的時候是 0 有的時候是非 0 快速掃瞄 首次掃瞄 0 走幾步 降f2的技能放到 f1上 大於0 搜尋 重複上面的步驟 4 這樣的一般都是陣列 例如 mov eax,eax esi 4 搜尋eax的數值 動一下技能欄 就會顯 一些資料 是讀取 不是寫入的 要注意下 繼續搜 eax的 e...