當前位置:
首頁 > 最新 > 用GDB調試PHP及反序列化小記

用GDB調試PHP及反序列化小記

1. 環境準備:

  • 操作系統: Ubuntu 16.04 64位

    PHP版本: 5.5.14

    gcc編譯組件

  • 編譯PHP: 先到PHP官網下在我們需要的PHP目標版本源文件.

    http://php.net/releases/

  • 安裝GCC: apt install gcc make automake libxml2-dev gdb

  • 解壓源碼包: tar xvf php-5.5.14.tar.gz

  • 生成Makefile文件: 進入剛才我們解壓好的源碼目錄執行:./configure --enable-debug --prefix=$HOME/php/php-5.5.14;

  • prefix表示要安裝的目錄,因為這裡我們是搭建調試環境,建議給不同的版本設定不同的目錄避免衝突; --enable-debug生成debug版本的程序.

  • 編譯安裝:make && make installl

  • 安裝完畢後我們進入安裝目錄: cd $HOME/php/php-5.5.14/; 執行./bin/php -v輸出版本號:

2. 幾個數據結構:

3. PHP對象序列化後的數據

4. 反序列化

5. 反序列化利用

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

秋冬裙裝搭配新技能,讓你美完整個秋冬
多變春天,用一衣多穿完美應對「任性」的溫度

TAG:全球大搜羅 |