iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 26
0
Security

Android System Security系列 第 26

[Day 26] Android Kernel Re-challenge

xDDD

在主機逐漸恢復以前的環境之後

決定再次挑戰

而且後來發現拿比較新的Kernel來build

至少已經避免掉版本問題:)

真開心

那還是重頭來過好了
雖然對於玩爆虛擬機還是有很深的陰影xD

First step
下載內核源碼:
https://android.googlesource.com/kernel/goldfish/+archive/android-goldfish-3.10.tar.gz

Second step
下載Cross-Compiler:
https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6

Third step
下載qemu-kernel:
https://android.googlesource.com/platform/prebuilts/qemu-kernel/

接下來需要稍微的調教一下(?

  • 在下載下來的內核中找路徑/arch/arm/configs 並新增一個檔案goldfish_armv7_defconfig
    add line: CONFIG_DEBUG_INFO=y
  • echo "obj-y += vulnerabilities/" >> Makefile 將challenge一同編譯
  • export PATH=$HOME/arm-linux-androideabi-4.6/bin/:$PATH 調整環境變數
  • ./build-kernel.sh --config="ranchu" 開始Build Kernel :)

漫長的等待...

相信這次一定可以成功玩到Android Kernel

我是來世胸胸的...
我們明天見


上一篇
[Day 25] Reverse Practical
下一篇
[Day 27] Android Kernel Re-challenge-(2)
系列文
Android System Security30

尚未有邦友留言

立即登入留言