逆向工程實驗環境配置

2021-10-01 06:20:33 字數 3367 閱讀 7006

軟體: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 ...