barnum github
安裝時遵循上面的github鏈結教程,但是有些地方需要修改**,下面是具體修改的**位置
修改python 版本為 2.7
python 版本修改
linux核心4.6.2
核心必須使用github裡給定的核心
在執行過程中要檢視是否出現錯誤,是否存在python版本,或者核心版本沒有修改的問題
python版本會導致無法編譯
核心版本會導致pt獲取trace無法進行。
在 #endif 之前新增
,
新增函式hmp_pt_enable_cr3_filtering_cpu
static
inline
void
hmp_pt_enable_cr3_filtering_cpu
(monitor *mon,
int cpuid, uint64_t cr3)
else
}
以及函式hmp_pt_cr3_filtering
void
hmp_pt_cr3_filtering
(monitor *mon,
const qdict *qdict)
在hmp.h中新增一行
void
hmp_pt_cr3_filtering
(monitor *mon,
const qdict *qdict)
;
在函式pt_set_cr3函式中中新增一行設定值
cpu->pt_cr3_filter_enabled = true;
與此同時需要將cpu.h的鍊錶中的cpustate這一項新增pt_cr3_filter_enabled值
在pt_dump函式的for迴圈中新增如下**:
if
(cpu->pt_cr3_filter_enabled)
}
實現對cr3資料的儲存操作。
在修改完成後進入qemu資料夾下,使用
sudo sh compile.sh
這個命令,就可以對qemu-pt進行重新編譯,使得其可以獲取cr3_filtering功能
在編譯過程中,可能會出現make[1]: bison: command not found這一項錯誤
需要安裝這一項命令
sudo
apt-get
install bison -y
sudo
apt-get
install byacc -y
ubuntu安裝pip以及修改預設python
一 在終端上使用以下命令,來保證你系統上所有的包都是最新的。sudo apt get updatesudo apt get upgrade 二 安裝pip 安裝python pip和你所需要的包 apt get install python pip 檢查pip的版本 pip v 步驟三 如何使用pi...
Mac下安裝Mysql以及修改Mysql密碼
雙擊mysql 5.7.17 macos10.12 x86 64.dmg進行解壓,雙擊mysql 5.7.17 macos10.12 x86 64.pkg進行安裝 continue continue,agree install 輸入管理員密碼 記錄下來彈窗中的密碼 進入系統偏好設定,找到mysql,...
安裝yarn修改npm源以及yarn源
前提是安裝好了node環境,如果未安裝請先部署node環境 sudo npm install g yarn 安裝yarn 終端執行 nrm 是乙個 npm 源管理器,允許你快速地在如下 npm 源間切換 npm install g nrm 全域性安裝nrmyrm 是乙個 yarn源管理器,允許你快速...