當前位置:首頁 » 安卓系統 » android客戶端源代碼

android客戶端源代碼

發布時間: 2023-05-21 07:10:04

『壹』 怎樣在android設備上查看軟體源代碼

安卓設備是無法查看軟體源代碼的。每一個在手機安裝的app,都是經過嚴格的加密和數字簽名發布的應用程序,想要看到源代碼必須破解加密,不過這幾乎不可能。
一些簡單的應用程序還是可以反編譯工具,查好鎮看滑襪神到源代碼信虧的。

『貳』 如何在eclips中查看android源碼

在eclips中查看android源碼舉例:

『叄』 如何查看安卓apk程序的源代碼

將apk文件拷貝至sdcard上。
命令順序如下:

進入Android sdk文件夾/tools目錄下
輸入adb shell
輸入su
輸入cd data
輸入cd app
這時就可以看到你安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/
這樣就將apk文件拷貝出來了。
將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,

其中xml文件打開後都是二進制的,無法查看。
這時就用到了一個android4me的AXMLPrinter2工具。(請自行網路搜索)
輸入以下命令,將xml文件解析出來
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
將showtimes_list.xml生成xml文件,則輸入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前進行到這一步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有一個classes.dex文件,我們需要將dex文件變為jar文件。
這里用到了另一個工具dex2jar。(自行搜索下載)
在Windows下解壓之後的目錄如下圖所示:

在命令行中,進入到此目錄下:
在Windows下,輸入以下命令:
dex2jar.bat c:\classes.dex
運行完之後,在C盤會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)
它分為Windows、linux、和max三個版本,這里我下載的是Windows版本的。
解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!

『肆』 在win7下怎麼下載android源代碼

1、下載msysgit,安裝。

2、運行 X:msysgitmsysgitmsys.bat; < X 代表你安裝的盤符,如 C、D等>

3、輸入命令,參考附圖:

cd X: < X 代表你想要安裝的盤符,建議除 C 盤之外的盤符>

git clone https://android.googlesource.com/platform/manifest.git

5、選擇自己想要的版本源碼,如 android-2.2_r1,敲命令

git checkout android-2.2_r1

*** 執行以上操作,manifest 目錄下會生成一個名為 default.xml 的 XML 文件,其中記錄的就是android2.2系統各個模塊的路徑 ***

『伍』 怎樣查看 Android APP 源代碼

需要把反編譯的apk存放到apktools同級文件夾目錄下,然後運行要查看的安裝包,具體操作如下:

1、首先把反編譯的apk存放到apktools同級文件夾目錄下,如下圖所示。

『陸』 Android自帶的APP源代碼在哪裡下載

https://android.googlesource.com/platform/packages/apps/

https://android.googlesource.com/platform/packages/apps/Gallery/

『柒』 如何看一個android的.apk應用安裝器的源代碼。

朋友,你好,這個需要用到反編譯,才可以看到源碼哦。
APK反編譯方法如下:
一、更改apk文件的後綴名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解壓縮LianyunHelper3.0.11.zip文件
三、從解壓縮的文件夾中取出classes.dex文件並放到dex2jar.bat所在目錄
四、運行cmd命令,進入dex2jar.bat所在的目錄,輸入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件
五、用jd-gui工具打開classes.dex.dex2jar.jar文件,即可看到源碼
六、將AndroidManifest.xml文件放到AXMLPrinter2.jar所在目錄,運行cmd命令,進入 AXMLPrinter2.jar所在目錄,輸入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。

『捌』 現在到哪獲取android系統源代碼

Android系統源碼都在http://android.git.kernel.org/網址下,其中那個系統app都在platform/packages/apps結構下。
在剛才的Git的shell命名行窗口中輸入下面的命名:
git clone git://android.git.kernel.org/platform/packages/apps/Luancher2.git
你就可以在你的msysGit安裝目錄的git下(~\msysgit\msysgit\git)看到Luancher工程文件夾了。

然後打開~\msysgit\msysgit\git\Luancher2文件夾,就可以看到Android的Luancher系統源碼工程了。

對於其他的app系統源碼的獲取方法和上述的Luancher相同,只是命名行後的參數不同。
git clone git://android.git.kernel.org/需下載源碼的app所在的位置。

『玖』 怎樣著手研究 Android 源代碼

不需要全部了解,閱讀你感興趣或者與你工作相關的部分就可以了。比如:

頂層目錄:
.
|– bionic (bionic庫,Android的基礎庫)
|– bootable (bootloader, recovery等,ROM移植相關)
|– build (編譯和配置所需的腳本和工具)
|– dalvik (dalvik的Java虛擬機)
|– development (開發應用程序所需的模板和工具)
|– external (由其他平台移植過來的項目,對於移植工作是非常好的參考)
|– frameworks (應用程序框架層,請仔細閱讀此部分代碼,對於開發App會有很大幫助)
|– hardware (與硬體相關的庫,驅動開發相關)
|– kernel (linux內核)
|– out (編譯後生成的目錄,包含構建文件系統所需的文件)
|– packages (Android的原生應用程序,App開發者需要重點關注)
|– prebuilt (Android在各平台下編譯的預置腳本)
|– system (Android的底層庫)
`– vendor / device (設備相關的代碼,AOSP里不會有太多涉及,但是CM中卻是重點)

external目錄:
.
|– aes (ASE加密)
|– apache-http (網頁伺服器)
|– bison (自動生成語法分析器,將無關文法轉換為C,C++)
|– bluez (Linux下的藍牙工具)
|– bsdiff (diff工具)
|– bzip2 (壓縮工具)
|– clearsilver (html模板系統)
|– dbus (低延時,低開銷,高可用性的IPC機制)
|– dhcpcd (DHCP服務)
|– dosfstools (DOS文件系統工具)
|– dropbear (SSH2的伺服器/客戶端)
|– e2fsprogs (EXT2文件系統工具)
|– elf (ELF復制工具)
|– elfutils (ELF工具)
|– embunit
|– emma (Java代碼覆蓋率統計工具)
|– esd (將多種音頻流混合在一個設備上播放)
|– expat
|– fdlibm
|– freetype (字體)
|– gdata (google的無線數據)
|– genext2fs
|– giflib (gif庫)
|– googleclient (google用戶庫)
|– grub
|– icu4c
|– iptables (防火牆)
|– jdiff
|– jhead (jpeg頭部信息工具)
|– jpeg (jpeg庫)
|– libffi
|– libpcap (網路數據包捕獲函數)
|– libpng (png庫)
|– libxml2 (xml解析庫)
|– netperf (網路性能測試工具)
|– opencore (多媒體框架,最讓人詬病的模塊,Andoird 4.0中已被 stagefright 取代)
|– openssl (SSL模塊,需要注意的是一定要靜態編譯此模塊,否則會出現兼容問題)
|– qemu (Android 模擬器,Android 4.0之前只支持 arm-eabi,現在已支持 arm-v7)
|– skia (SKIA圖像引擎)
|– sqlite (資料庫
|– strace (調試跟蹤工具)
|– tcpmp (TCP抓包軟體)
|– webkit (瀏覽器核心)
|– wpa_supplicant (無線網卡管理)
|– yaffs2 (yaffs文件系統)

『拾』 怎樣查看 Android APP 源代碼

用壓縮軟體打開apk文件,解壓出根目錄中的classes.dex文件

使用cmd ,dex2jar.bat classes.dex命令將classes.dex轉換為jar

再用jd-gui打開該jar就可以查看源碼了,如果apk安全性好的話,有些代碼是看不到的

熱點內容
c語言矩陣的轉置 發布:2025-02-13 02:38:43 瀏覽:624
rowphp 發布:2025-02-13 02:37:16 瀏覽:711
光遇安卓服周年傘在哪裡領取 發布:2025-02-13 02:22:18 瀏覽:674
寫mv腳本軟體 發布:2025-02-13 02:21:56 瀏覽:696
超內核源碼 發布:2025-02-13 02:12:54 瀏覽:444
趣粉腳本 發布:2025-02-13 02:11:23 瀏覽:952
壓縮的茶葉怎麼弄開 發布:2025-02-13 02:11:16 瀏覽:739
n1ftp伺服器 發布:2025-02-13 02:10:39 瀏覽:348
沒有卡沒有密碼怎麼辦啊 發布:2025-02-13 01:51:53 瀏覽:461
linux2個ftp伺服器 發布:2025-02-13 01:44:31 瀏覽:15