軟體:vmware workstation pro 15.5, ubuntu 18.04.3 lts
備份:
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
修改:
$ sudo gedit /etc/apt/sources.list
(網上大多教程都使用vim或者vi來進行編輯,但gedit的圖形介面相較於它們都更加編輯,而且系統自帶的)
將sources.list中的內容更替為以下內容:
deb bionic main restricted universe multiverse
deb-src bionic main restricted universe multiverse
deb bionic-security main restricted universe multiverse
deb-src bionic-security main restricted universe multiverse
deb bionic-updates main restricted universe multiverse
deb-src bionic-updates main restricted universe multiverse
deb bionic-proposed main restricted universe multiverse
deb-src bionic-proposed main restricted universe multiverse
deb bionic-backports main restricted universe multiverse
deb-src bionic-backports main restricted universe multiverse
更新:
$ sudo apt update
$ cat /proc/sys/kernel/randomize_va_space
關閉:
$ sudo su
# echo 0 > /proc/sys/kernel/randomize_va_space
$ sudo apt update
$ sudo apt install build-essential
ubuntu18.04預設自帶python3,不帶python2,而且pwntools也開始支援python3了,所以直接用python3-pip來安裝就好
$ sudo su
# apt-get update
# apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
# python3 -m pip install --upgrade pip
# python3 -m pip install --upgrade git+
上述方法不可用時可嘗試以下方法:
$ sudo su
# git clone
# cd pwntools
# python3 setup.py install
$ sudo su
# apt-get update
# apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
# pip install --upgrade pip
# pip install --upgrade pwntools
更新源:
$ sudo apt update
啟用https:
software-properties-common新增gpg key:
$ curl -fssl | sudo apt-key add -
新增穩定版的源:
$ sudo add-apt-repository \
"deb [arch=amd64] \
$(lsb_release -cs) \
stable"
安裝docker ce:
$ sudo apt update
$ sudo apt install -y docker-ce
參考:
安裝peda:
$ git clone ~/peda
$ echo 「source ~/peda/peda.py」 >> ~/.gdbinit
$ echo 「done! debug your program with gdb and enjoy」
安裝pwndbg:
$ git clone
$ cd pwndbg
$ ./setup.sh
參考:
source ~/peda/peda.py
# source ~/pwndbg/gdbinit.py
peda和pwndbg在gdb中無法同時使用,不用哪個就用#注釋掉它,儲存後直接執行gdb即可看見當前使用的是哪個外掛程式。
實驗過程中需要編譯出32的位的elf檔案,懶得再裝乙個32位的虛擬機器,所以直接裝32位的依賴庫就好(ubuntu18.04好像是沒有32位的,想要裝32位的系統得去找16.04及以下的版本)
$ sudo apt install lib32ncurses5
$ sudo apt install lib32z1
$ sudo apt-get install lib32stdc++6
ubuntu-18.04.3-desktop-amd64.iso這個映象剛剛裝好時,系統會出現乙個彈窗讓你更新系統,忽略掉它,直接執行上述的安裝操作就可以了。此外,盡量使用vmware先建立乙個空白盤的虛擬機器,再自行新增映象,執行標準的linux系統安裝過程。
ubuntu系統官方現在推薦使用apt install(特殊需求和軟體要求另論)。
逆向工程一之環境搭建
本篇主要介紹 越獄 逆向環境搭建,ifunbox等軟體安裝,shell指令碼登入 檔案傳輸 filza 檢視ios裝置上檔案目錄 搜尋安裝 openssh cydia搜尋安裝 openssh是基於tcp協議通訊,確保ios端和mac端連線同乙個wifi 賬戶分root和mobile,前者可以作業系統...
Android逆向 Frida 環境配置
豆瓣源 有外網的可以去掉後面的源位址 建立虛擬環境 建立虛擬環境 mkvirtualenv frida 虛擬環境的預設儲存空間 這裡的 zhoumi 是你當前 admin 使用者名稱 c users zhoumi envs 列印虛擬環境列表 workon 退出虛擬環境 deactivate 進入虛擬...
PowerDesigner 逆向工程
1.odbc教程 1.1 設定odbc資料來源,控制面板 管理工具 資料來源 odbc 1.2 系統dsn 新增 選擇sqlserver 1.3,其他不管下一步 輸入登陸id,密碼 進行測試,沒通過重複上面步驟 2.powerdesigner教程 reverse engineer database ...