iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
0
Security

Android System Security系列 第 22

[Day 22] Android Kernel Challenges

  • 分享至 

  • twitterImage
  •  

是說今天得知週末有Hitcon的CTF

連假想休息一下的說QQ

還是再看一下貓貓撫慰我的心靈

今天繼續昨天的環境建置

不過說真的

他的challenges都已經很舊了

所以我在build的時候真的很痛苦

一來沒辦法參考現在最新的解法

再來以前的版本還會跟程式衝突

麻煩一點還要downgrade程式

當然這就要再去找有沒有留存以前版本的東西

我猜光是今天要開個AVD就花了我2-3個小時再解決很多細節

直接進入正題吧

昨天在Build Kernel 後來其實在我Post出去沒多久就跑好了xD

那接下來

Step 4.
Create Emulator

android create avd --force -t "Google Inc.:Google APIs:19" -n kernel_challenges

首先他會先建立一個AVD 並且用API-19的System Image 取名為kernel_challenges

在這裡其實就吃了不少坑
畢竟我不想直接裝Android Studio這麼肥的東西
(現在想想直接裝說不定不會踩這麼多坑QQ)

解法大概就幾種

  • 要設定好自己的android-sdk目錄
  • 下載sdk-tools才會有avdmanager,sdkmanager等等管理工具
  • 利用管理工具下載對應的image跟platform-tools

根據經驗大概做好上面的問題就可以成功create

Step 5.
Launch Emulator

emulator -show-kernel -kernel arch/arm/boot/zImage -avd kernel_challenges -no-boot-anim -no-skin -no-audio -no-window -qemu -monitor unix:/tmp/qemuSocket,server,nowait -s

這裏照理上應該是要可以直接跑起來

但以我的部分
他是直接噴KVM有問題或是CPU不支援

心想:那屋摳零
跑去虛擬機控制中心看一下
果然是忘記開VT-X

接著就可以成功跑出來了

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


上一篇
[Day 21] Android Kernel Challenges
下一篇
[Day 23] Android Kernel Challenges
系列文
Android System Security30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言