修改android系统源码,使得apk运行在root权限下 10C

请各位大神指教以下,现在有个第三方的apk(没有源码)运行的时候需要root权限,
想通过修改android源码实现系统root,不知道该如何修改,android系统是4.4.2的?

另外我在网上找资料都说修改su代码进行setuid和setgid就可以了,但是我都是失败的,是我理解错了吗,求大神指教以下,谢谢!

1个回答

还是建议最好不要改源代码,拿一键root应用

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android apk 获取root权限
看到网上也有如何让apk获取root权限的博客,不知道是我用的现在的SDK版本太新,以前的那种方式已经不起作用,还是我哪里做的不太对,小弟恳亲列为大哥大姐,谁有这方面的经验,请分享一下...
Android常用代码之APK root权限静默安装
思路: 1、手机需要先获取root权限(可以使用百度一键root) 2、使用Runtime.getRuntime.exec();执行命令安装apk(关键在于先执行命令"su"来获取root权限,然后再执行安装命令。)   下面链接中提供了封装执行命令的方法类PackageUtils,直接调用方法即可以默认执行。   http://www.trinea.cn/android/andr...
在Android系统源码下编译apk
步骤:  一.找到Android源码目录下packages/apps目录,在此目录下新建一个文件夹,以你的apk名字命名,这里以Test为例。  二.将自己写的应用目录下的src和res以及清单文件复制到Test目录下。另外,如果你的项目有用到assert文件或是第三方jar包,还需要将assert文件夹和jar包复制到Test根目录下。  三.编写Android.mk文件。下面
Root权限下修改 Android 系统时间
权限为 Root 权限 /** * 设置系统时间 * @param time 格式为“年月日.时分秒”,例如:20111209.121212 */ public static boolean setTime(String time) { Process process = null; DataOutputS
请问如何在redhat8.0中让apache运行在root权限下?
如上,因为我做的是基于qmail的邮件收发系统,我要在php里访问邮件,提取内容,但是邮件开始权限默认都是只有所有者有修改查看权限,这样我必须让apache运行在root权限下才能运行,请大家指教了,我用的是apache1.3.2,php4.3.1rn除了root用户外,都可以通过修改修改httpd.conf做到,但是如果是修改为root的话,重起apache它会提示,默认web服务是不允许运行再root权限下的,如果一定要这样做的话,就要修改configure文件,然后重新编译安装,请教各位,应该怎么做啊。。。rn急。。rnrn
在android系统源码中预置apK
  如何将无源码的google play APK预置进系统(有源码和无源码有一点区别,网上下载的google play.apk解压之后里面没有源码)?(注意下文中的Test就是我们要预置到源码中的googleplay.apk的名字!!网上下载的Google Play Store 4.6.17.apk,名字中含有空格,将空格去掉或者自直接将它重新命名)1.在 packages/apps 下面以需要预...
获取root权限的软件apk
这个压缩包中包括z4root工具和RE管理器,先用z4root获取root权限,然后再用RE管理器去删除不必要的软件,我在u8500上使用过,非常好用,并支持u8800,u8110,c8650等手机;
APK获取root权限工具
APK获取root权限工具,包含signapk.jar platform.x509.pem platform.pk8
赋予ANDROID模拟器root权限需要的APK资源
赋予ANDROID模拟器root权限需要的资源 cmwrap.apk su Superuser.apk 详解: http://hi.baidu.com/glaivelee/blog/item/ed12187f36d1d71229388aba.html
apk获取system权限及root权限
获取system权限: 1.在manifest的manifest标签中加入属性:android:sharedUserId="android.uid.system"   同一个uid可以像在同一进程一样可以互相访问资源,拥有同样的权限,但是必须使用相同的密钥签名 2.在Android.mk中加入LOCAL_CERTIFICATE := platform    指定LOCAL_CERTIFIC
android在apk中获取root权限,并执行命令
在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。 //通过执行su产生一个具有root权限的进程 Process p = Runtime.getRuntime().exec("su"); //然后,在向这个进程的写入要执行的命令,即可达到以ro...
android apk获取root权限方法总结
android apk获取root权限方法总结
运行在winXP下的MHDD
运行在winXP下的MHDD,不用再来回切换到DOS与windowsXP,为您省去了不少时间。
Android-运行在Android之上的Go-SDL2示例
运行在Android之上的Go-SDL2示例
jna运行在android上的例子
jna运行在android上的例子里面有各种所需的资源和例子
Android Runnable 运行在那个线程
Runnable 并不一定是新开一个线程,比如下面的调用方法就是运行在UI主线程中的: Handler mHandler=new Handler(); mHandler.post(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub } }); 官方对这个方法的解释如下,注意其中的:“The runnable will be run on the user in
android Toast运行在主线程中
Toast运行在主线程中,如果非要在子线程中调用可以用下面的方法runOnUiThread(new Runnable() {}); 下面是个下载app例子,并在通知栏不断更新下载进度
让Android运行在SD卡上
首先介绍原理,最后介绍具体怎么实现。   1.  Android启动流程 eloader,uboot存储在SPI Flash上面。SPI FLash在开机时会被SoC映射到某地址,然后依次启动eloader,uboot。 uboot启动后,将会启动kernel。 1.1.kernel在哪里呢? 1.1.1.    kernel可以在boot.img中 boot.img是Android
运行在AVR的操作系统
1.该操作系统是一个非剥夺的优先级占先制的多任务操作系统, 除非任务主动放弃CPU,否则其他任务没有占用CPU的机会, 除非任务主动放弃CPU,否则该任务用到的临时变量不会改变,所以不必变量覆盖处理 2.该操作系统能管理的任务数目为8个,用户实际能使用的为7个,注意不要给未使用的任务发信号 3.该操作系统在AVR Studio 4.12(SP4)+WINAVR 编译运行成功(ATMega8),其优化等级02(特别注意)
运行在什么地方……
ASP运行在服务器……rnJavaScript脚本运行在客户端……rn此种说法是否正确?
inteliji+spark运行在本地
环境scala注意scala的版本要尽量和spark保持对应, 导入spark相应的jar包,自spark2.0还是几版本来着,没有统一的jar包了,所有要把所有的sparkjar包导进去,下载好spark压缩包,解压后,里面有一个文件夹jars,避免不必要的麻烦就把所有的jar包导进去, 然后,可以运行在本都的spark程序,但是,会提示缺少hadoop的东西,所以还要hadoop的下载好,配置...
运行在linux下的ZFS
zfs on linux,运行在linux下的ZFS,不是solaris哦
Redis运行在保护模式
使用redis客户端连接远程reids后,执行 ping命令报如下错误: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients.
Service 运行在主线程
ServiceAndroid Developer对于Service如下定义,A Service is an application component that can perform long-running operations in the background and does not provide a user interface. Another application compone
串口运行在WINCE6.0
各位先进好,这是我要运行在CE 6的串口源代码,rn运行到SetCommState都无法设置(传回我设置的"Set init error!!!")rn并传回 内存错误 的讯息!rnrn可是我把源码移植到XP上执行却是可行的,请问我哪里出错了,需要修改的吗?rnrn多谢各位先进指教!!rnrnrnCE : smartdevice project ->MFCrnXP: MFCrnrnrn[code=C/C++]rncom1 = CreateFileW(_T("COM2"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);rn if(com1 == INVALID_HANDLE_VALUE)rn rn m_Recbox.SetWindowTextW(_T("Create init error!!!"));rn rn elsern rn m_Recbox.SetWindowTextW(_T("Create init sucessed!!!"));rn rn dcb1.DCBlength = sizeof (DCB);rn GetCommState(com1,&dcb1);rnrn dcb1.BaudRate=CBR_38400;rn dcb1.fBinary=TRUE;//win32必须为truern dcb1.fParity=TRUE;rn dcb1.fOutxCtsFlow=FALSE;rn dcb1.fOutxDsrFlow=FALSE;rn dcb1.fDtrControl=DTR_CONTROL_ENABLE;rn //dcb1.fDsrSensitivity=FALSE;rn //dcb1.fOutX=FALSE;rn //dcb1.fInX=FALSE;rn //dcb1.fErrorChar=FALSE;rn //dcb1.fNull=FALSE;rn dcb1.fRtsControl=RTS_CONTROL_ENABLE;rn dcb1.fAbortOnError=FALSE;rn dcb1.ByteSize=8;rn dcb1.Parity=NOPARITY;rn dcb1.StopBits=ONESTOPBIT;rn rnrnrn if (SetCommState(com1,&dcb1) ==0)rn rn CString string_error;rn DWORD serial_error;rn m_Recbox.SetWindowTextW(_T("Set init error!!!"));rn string_error.FormatMessage("%d",GetLastError()); rn MessageBoxW((LPCTSTR)string_error,_T("Error"), MB_OK);rn rn elsern rn m_Recbox.SetWindowTextW(_T("Set init sucessed!!!"));rn rnrnrnrn[/code]
linux系统运行在windows下
想在windows下装一个linux系统. 主要是熟悉linux系统和linux 编程.rn记得有一个虚拟软件可以让linux系统运行在windows下. 这个软件是是什么? 另外用哪个版本的linux比较适合运行这种虚拟软件.
kotlin第一次运行在Android上
kotlin release1.0.0的版本发布也有好多天了,今天在做Androidlib相关的东西的时候,看了一下kotlin。出于“浪漫主义“情怀打算先把手上的事情放一放,运行一下这个kotlin,当然用来做Android的project。 IED是用Android studio ,再加上JetBrains的亲儿子,那这个简直可以很快集成好环境。 还是先简单描述一下这个集成过程(在AS中),
Android运行在主线程和子线程浅释
//new子线程的HandlerThread private static final HandlerThread sWorkerThread = new HandlerThread("launcher-loader"); static { sWorkerThread.start(); } private static final Handler sWorker =
Android 系统源码修改记录
【1、修改默认语言】 以si7537sc_Stylo_k7_M项目为例 修改文件路径在:device/sprd/scx35/sp7731g_1h10/si7537sc.mk 默认语言是里面语言的第一个【2、修改默认时区】 在build/tools/buildinfo.sh脚本里修改默认地区,没有的就在后面添加【3、修改开关机动画】 修改路径:vendor/sprd/partner/prebu
IT 运行在云端,而云运行在 Linux 上
IT 正在逐渐迁移到云端。那又是什么驱动了云呢?答案是 Linux。 当连微软的 Azure 都开始拥抱 Linux 时,你就应该知道这一切都已经改变了。 不管你接不接受, 云正在接管 IT 已经成为现实。 我们这几年见证了 云在内部 IT 的崛起 。 那又是什么驱动了云呢? 答案是 Linux 。 Uptime Institute 最近对 1000 个 IT 决策者进行了调查
android apk 修改工具
可以修改QQ尾巴,修改apk程序,编译反编译,还有签名,其中有五个工具,已打包。
查看Apk 运行在多核cpu的那些核心上
随着手机硬件的不断提升,多核cpu变得已经很普遍,比如双核,四核以及八核,某些应用,尤其是系统应用,比如照相机,luncher等运行速度如何还是和运行在cpu哪些核心上有关系的,比如八核cpu的运行在0,1,2,3上就比运行在4,5,6,7上要快;那么怎么判断某个apk运行在哪些核心上呢,可以使用sdk自带的工具:Android SDK: sdk/platform-tools/systrace在以上
RK平台修改android系统源码设置开机启动apk
开机启动apk \\192.168.1.113\jd_work2_rk3188_sdk\cprk3188_android5.1_pad_m310\frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.java startHomeActivityLocked       修改代码位置...
APK的重新签名与获取Root权限
apk获取root之后需要重新签名所需的工具
DataTable 运行在服务器吗?
Winform 程序查询 服务器数据库。得到一个DTrn,之后再对 DT进行读写查询之类的操作。rn由于访问服务器上的数据库速度比较慢,rn所以请教,DT是存在于哪里,我这样的操作速度是不是会提高。
让DNS运行在容器中
序言    秋天这么快就来了,感冒如风。    最后一公里,只是一种寻找路径的方式,DNS就是一种寻路。。在容器中运行DNS  在这里主要使用的容器的镜像是基于bind的...
sql2000运行在guest的权限
sql2000的安全真的是比较麻烦的。虽然说网络上的一些文章说只要去掉了不安全的组件得到了就可以了。不过试问。sql2000原来的运行权限。如果被溢出了。那么就会导致直接获得system32的权限。所以必须要把sql2000用guest的权限运行。或是使用其他的更低的权限。但是设置了就一直不能启动sqlrn不知道还要需要什么权限。rn请高手告知sql2000的运行必须权限。或着是提供guest运行的方案。呵呵。不胜感激
VB 运行在桌面之前
各位VB大哥,大家好,请教一个问题,我做了一个开机密码,能成功运行,能屏蔽热键,我已把他做到服务里自启动了,只是系统开机显示桌面1~2秒才跳出控制界面,好像太慢了,这时可以在出现桌面时按CTRL+TAB+DEL干掉我的程序,有什么方法能使我的程序在显示桌面前或显示桌面时立刻锁定,以便我的程序运行控制电脑,就像网吧里的pubwin控制一样,祝大家愉快。
【Unity&C#】运行在主线程的Socket
通常的Socket都是通过多线程的方式来实现的,多线程需要确保线程安全,而且代码量也会相对多一些,由于之前已经实现了Unity的协程功能,现在就可以通过协程来实现单线程的Socket了。 首先,封装一下C#的Socket。using System; using System.Collections.Generic; using System.Linq; using System.Text; usin
coTurn 运行在Windows平台的方法
coTurn是一个开源的STUN和TURN及ICE服务项目,只是不支持Windows。 为了在window平台上使用coTurn源码,需要在windows平台下安装Cygwin环境,并编译coTurn源码,使其可以运行在windows平台上。 步骤: 1、安装Cygwin,地址:https://cygwin.com/install.html,按照其说明进行安装。参照说明地址:https://c...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法