Ⅰ 怎樣讀取exe文件的源代碼
1、在網路上搜索下載反編譯工具ILSpy,解壓後如圖,雙擊.exe文件打開解壓工具
Android的文件系統結構復雜而精細,程序安裝的位置至關重要。編譯Android源碼後,會在out/target/proct/generic目錄下生成多個重要文件:ramdisk.img、system.img、userdata.img、system、data、root。其中,system.img由system文件打包壓縮而成,userdata.img則由data文件打包壓縮。ramdisk.img是模擬器的文件系統,解壓ramdisk.img可發現,其內部文件與root文件夾中的文件基本相同。模擬器裝載ramdisk.img並解壓至內存,隨後分別將system.img和userdata.img掛載至ramdisk下的system和data目錄。我們編譯出的應用程序則存放於system/app下,而用戶安裝的程序則位於data/app下。
Android SDK及源碼能夠提供一系列強大的工具。ADB、DDMS、Emulator、AAPT等工具均包含其中,同時,還提供了kernel-qemu、ramdisk.img、system.img、userdata.img等重要文件。因此,只要擁有Android SDK,我們便能在模擬器上順利運行Android系統。源碼編譯後會生成Android SDK、ADB等工具、Android文件系統,以及ADT插件。這意味著,我們能夠從源碼中編譯出所有Android相關組件。
編譯Android源碼時,會生成多種工具和Android文件系統(如system.img等)。同樣,使用「makesdk」命令也能生成Android SDK,其中包含工具和Android文件系統。原安裝時也已安裝了Android SDK。在實際開發過程中,我們應當選擇哪些工具和Android文件系統呢?