android su 程序,android 开发 制作自己的su
所需材料:
①、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相关推荐
- Android手机系统软件apk开发制作
Android手机系统软件apk开发制作 随着Android安卓系统的日益广泛使用,越来越多人发现手机潜在的力量,当然手机应用软件app的朝阳也随之并进,手机app软件潜在着无线巨大的发展空间和利益金 ...
- Android应用程序的开发
前 言 Android是Google于2007年11月推出的一款开放的嵌入式操作系统平台,由于其完全开源的特性,Android正以空前的速度吸引着大批开发者的加入.为了帮助众多的软件开发人员尽快地掌握 ...
- 微信小程序|基于小程序+云开发制作一个菜谱小程序
今天吃什么?这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力. 一.小程序 1. 创建小程序
- Linux加法简单程序,Android应用程序的开发目录——简单的加法计算示例
突然说写Android 的笔记让我很迷茫,不知从哪里开始写,就按老师上课的过程进行吧! Android的程序目录 代码建立在src中这个不用解释了,在gen所在的文件夹里有个叫R.java的类,这个类 ...
- android连接程序,android程序如何连接真机进行测试
android 如何连真机测试 个人认为第三种方法更易理解 1. 设置android手机为USB调试模式.步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择 ...
- android hook 程序,Android hook框架之Xposed插件开发
上一篇讲了Android hook框架Cydia,这一篇是Android hook的另一个框架Xposed,Xposed是一款广泛应用于安卓领域的开源框架. 其原理是Xposed框架主要通过替换/sy ...
- 用自己的手机调试Android应用程序——Android Studio
最近在学习Android应用开发,一般来说都是用AVD建立的虚拟手机来调试和运行Android应用程序.不过自己的手机也是Android的,所以就是尝试用自己的手机来调试程序.不过在调试之前先做好手机 ...
- 小程序云开发_借助小程序云开发制作校园导览小程序丨实战
导语 偌大校园,寻路犯难.没关系!本文教你借助云开发制作精美校园导览小程序,带你走遍校园的每个角落,发现不一样的风景. 背景 刚入学的新生要想不迷失在偌大的校园,除了依靠不怎么可靠的路边标识外,总会收 ...
- 基于小程序+云开发制作一个文件传输助手小程序
微信文件传输助手是真人?基于云开发制作一个文件传输助手小程序,你发给ta的小秘密,只有你自己知道. 开发步骤 一.创建小程序 二.云开发配置 环境配置 绑定云环境 三.页面设计 首页 详情页 底部弹窗 ...
最新文章
- 10倍效率的程序员的好习惯,你有几个?
- 新能源汽车会是一阵风吗
- linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份
- 笔记1-3: 从标准输入读取命令并执行
- 堆内存破坏检测实战--附完整调试过程
- Spark技术内幕: Task向Executor提交的源代码解析
- Python 内置模块之 re
- ROCKOUT软件测试工程师,具透丨这才是让 iMessage 变得好玩有用的原因:iMessage App Store 详解...
- 职场提醒:面试失败n次以后
- android 日历 课程设计,课程设计-数字日历的设计
- 全程快捷键!硬核小哥超快配图1700页数学笔记,教你上手LaTeX+Inkscape
- AI:人工智能领域具体应用场景案例介绍之以领域划分(CV领域/DS领域/NLP领域/金融领域/爬虫领域)、以项目划分(AI推荐/AI推断/AI法律咨询/AI挖掘)目录来理解技术交互流程
- java中API什么意思
- Android Window悬浮窗窗口全屏(隐藏导航栏状态栏)
- 使用matlab绘制世界地图并根据经纬度绘制点位(附m_map的下载与安装说明)
- 同步上下文(SynchronizationContext) 和 C#中跨线程更新UI的方法总结
- 数字IC设计工程师笔试面试经典100题-有答案
- could not create the java machine_解决could not create the java virtual machine问题
- 校园企业车辆维修报修管理系统设计与开发
- 一些kaldi常用的术语和命令(二)
热门文章
- 计算机专业必要要买游戏本吗,吾空:致大学想买游戏笔记本的学生,这几个点必须要知道...
- 天平游码读数例题_“天平”试题归类例析
- 使用AppiumDesktop控制手机
- 理想点法matlab p趋向无穷大,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
- 《labuladong的算法小抄》| 笔记
- Linux命令学习资料总结
- Visual Studio 2019编译问题解决方法
- 2016--聊聊读书
- 16位MS-DOS子系统 NTVDM cpu遇到无效指令
- 【论文翻译】EIDETIC 3D LSTM: A MODEL FOR VIDEO PREDICTION AND BEYOND