android 開發 製作自己的su

2021-06-23 05:24:13 字數 787 閱讀 4494

所需材料:

①、su.c

②、android.mk

如果是從android原始碼中提取的su,請自行注釋掉許可權檢查部分哈~~~

///

1、 ubuntu linux環境:

ⅰ、進入android原始碼所在目錄:

將 su.c,android.mk 拷貝至system / extras / su 目錄(拷貝前最好備份下原生su)

ⅱ、開啟控制台,進入android原始碼目錄,執行如下命令:

. build/envsetup.sh

mmm system/extras/su

執行完畢後指明檔案輸出目錄,進入輸出目錄,上傳生成的su檔案至手機/system/bin目錄下,用許可權修改工具(比如re什麼的)修改許可權4755,設定uid,gid。

2、 windows環境:

如果沒明白我上面說的,請度娘:windows ndk環境配置

這裡假設閣下已經安裝並設定過了環境變數,我們開始如下操作:

⒈ 開啟eclipse 新建乙個工程,名字隨意,自己記得就行;

⒉ 在工程根目錄下新建乙個jni資料夾,將獲得的su.c,android.mk拷貝進去

⒊ 開啟cmd,進入工程目錄,輸入:ndk-build

,回車⒋ 上傳生成的su檔案至手機/system/bin目錄下,用許可權修改工具修改許可權4755,設定uid,gid。

注意事項: 1

、linux

下編譯,安卓原始碼最好先編譯一下,免得報錯

Android中如何自己製作su

本文原部落格 在android原始碼的 system extras 比如 android4.0 system extras 下新建乙個目錄,比如 su robin目錄 在su robin目錄下包含以三個檔案 su.h檔案 ifndef su h define su h 1 ifdef log tag...

Android中如何自己製作su

在android原始碼的 system extras 比如 android4.0 system extras 下新建乙個目錄,比如 su robin目錄 在su robin目錄下包含以三個檔案 su.h檔案 ifndef su h define su h 1 ifdef log tag undef ...

iphone開發 製作自己的Cydia發布源

針對越獄的iphone,大家肯定都知道用cydia來安裝各種免費應用的經歷。cydia中是否能指定我們自己的發布源,讓我們自己隨心所欲地發布程式給別人呢?答案是肯定的,我們只要建立cydia的發布repository即可。linux debian 首先,我們需要有linux debian或者ubun...