所需材料:

①、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环境:

下载安装cygwin和NDK(这里我用的NDK是:android-ndk-r8b-windows.zip)环境,设置NDK环境变量,如果不设置环境变量,则需要进入NDK所在根目录执行相关命令哦!

如果没明白我上面说的,请度娘:windows NDK环境配置

这里假设阁下已经安装并设置过了环境变量,我们开始如下操作:

⒈ 打开eclipse 新建一个工程,名字随意,自己记得就行;

⒉ 在工程根目录下新建一个jni文件夹,将获得的su.c,Android.mk拷贝进去

⒊ 打开cmd,进入工程目录,输入:ndk-build ,回车

⒋ 上传生成的su文件至手机/system/bin目录下,用权限修改工具修改权限4755,设置UID,GID。

注意事项:

1、linux下编译,安卓源码最好先编译一下,免得报错

android su 程序,android 开发 制作自己的su相关推荐

  1. Android手机系统软件apk开发制作

    Android手机系统软件apk开发制作 随着Android安卓系统的日益广泛使用,越来越多人发现手机潜在的力量,当然手机应用软件app的朝阳也随之并进,手机app软件潜在着无线巨大的发展空间和利益金 ...

  2. Android应用程序的开发

    前 言 Android是Google于2007年11月推出的一款开放的嵌入式操作系统平台,由于其完全开源的特性,Android正以空前的速度吸引着大批开发者的加入.为了帮助众多的软件开发人员尽快地掌握 ...

  3. 微信小程序|基于小程序+云开发制作一个菜谱小程序

    今天吃什么?这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力. 一.小程序 1. 创建小程序

  4. Linux加法简单程序,Android应用程序的开发目录——简单的加法计算示例

    突然说写Android 的笔记让我很迷茫,不知从哪里开始写,就按老师上课的过程进行吧! Android的程序目录 代码建立在src中这个不用解释了,在gen所在的文件夹里有个叫R.java的类,这个类 ...

  5. android连接程序,android程序如何连接真机进行测试

    android 如何连真机测试 个人认为第三种方法更易理解 1. 设置android手机为USB调试模式.步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择 ...

  6. android hook 程序,Android hook框架之Xposed插件开发

    上一篇讲了Android hook框架Cydia,这一篇是Android hook的另一个框架Xposed,Xposed是一款广泛应用于安卓领域的开源框架. 其原理是Xposed框架主要通过替换/sy ...

  7. 用自己的手机调试Android应用程序——Android Studio

    最近在学习Android应用开发,一般来说都是用AVD建立的虚拟手机来调试和运行Android应用程序.不过自己的手机也是Android的,所以就是尝试用自己的手机来调试程序.不过在调试之前先做好手机 ...

  8. 小程序云开发_借助小程序云开发制作校园导览小程序丨实战

    导语 偌大校园,寻路犯难.没关系!本文教你借助云开发制作精美校园导览小程序,带你走遍校园的每个角落,发现不一样的风景. 背景 刚入学的新生要想不迷失在偌大的校园,除了依靠不怎么可靠的路边标识外,总会收 ...

  9. 基于小程序+云开发制作一个文件传输助手小程序

    微信文件传输助手是真人?基于云开发制作一个文件传输助手小程序,你发给ta的小秘密,只有你自己知道. 开发步骤 一.创建小程序 二.云开发配置 环境配置 绑定云环境 三.页面设计 首页 详情页 底部弹窗 ...

最新文章

  1. 10倍效率的程序员的好习惯,你有几个?
  2. 新能源汽车会是一阵风吗
  3. linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份
  4. 笔记1-3: 从标准输入读取命令并执行
  5. 堆内存破坏检测实战--附完整调试过程
  6. Spark技术内幕: Task向Executor提交的源代码解析
  7. Python 内置模块之 re
  8. ROCKOUT软件测试工程师,具透丨这才是让 iMessage 变得好玩有用的原因:iMessage App Store 详解...
  9. 职场提醒:面试失败n次以后
  10. android 日历 课程设计,课程设计-数字日历的设计
  11. 全程快捷键!硬核小哥超快配图1700页数学笔记,教你上手LaTeX+Inkscape
  12. AI:人工智能领域具体应用场景案例介绍之以领域划分(CV领域/DS领域/NLP领域/金融领域/爬虫领域)、以项目划分(AI推荐/AI推断/AI法律咨询/AI挖掘)目录来理解技术交互流程
  13. java中API什么意思
  14. Android Window悬浮窗窗口全屏(隐藏导航栏状态栏)
  15. 使用matlab绘制世界地图并根据经纬度绘制点位(附m_map的下载与安装说明)
  16. 同步上下文(SynchronizationContext) 和 C#中跨线程更新UI的方法总结
  17. 数字IC设计工程师笔试面试经典100题-有答案
  18. could not create the java machine_解决could not create the java virtual machine问题
  19. 校园企业车辆维修报修管理系统设计与开发
  20. 一些kaldi常用的术语和命令(二)

热门文章

  1. 计算机专业必要要买游戏本吗,吾空:致大学想买游戏笔记本的学生,这几个点必须要知道...
  2. 天平游码读数例题_“天平”试题归类例析
  3. 使用AppiumDesktop控制手机
  4. 理想点法matlab p趋向无穷大,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
  5. 《labuladong的算法小抄》| 笔记
  6. Linux命令学习资料总结
  7. Visual Studio 2019编译问题解决方法
  8. 2016--聊聊读书
  9. 16位MS-DOS子系统 NTVDM cpu遇到无效指令
  10. 【论文翻译】EIDETIC 3D LSTM: A MODEL FOR VIDEO PREDICTION AND BEYOND