DHCPv6之GitHub项目Android侧验证

一、adb里面安装busybox
1、下载busybox
下载网址:Index of /downloads/binaries/1.21.1 (busybox.net),目前最新是1.21.1版本

根据项目选择busybox-armv7l ,右键另存为下载到本地目录,下载后去掉文件的后缀名,变成如图:
在这里插入图片描述

2、data目录下创建busybox文件夹
adb shell

cd /data

mkdir busybox

exit

3、将下载好的busybox放进新建的文件夹中
adb push D:\zip_unzip\busybox /data/busybox

4、执行命令安装busybox
adb shell

cd /data/busybox

chmod 777 busybox

./busybox --install ./

5、设置环境变量
export PATH=/data/busybox:$PATH

exit

注:每次adb shell退出重新进入后需重新输入命令设置环境变量才可重新启用busybox

6、验证adb里面是否安装好busybox
adb shell

busybox

可以看到已安装好的busybox等信息,如图:
在这里插入图片描述

二、使用busybox 安装使用wget
busybox wget

三、测验github项目
1、下载github项目
将DHCPv6-Client-Android/app/src/main/res at master · realmar/DHCPv6-Client-Android · GitHub下载到本地

2、将整个文件夹push到有root权限的/data/data/com.megvii.pad/目录下
adb root

adb push D:\zip_unzip\DHCPv6-Client-Android-master\ /data/data/com.megvii.pad/

adb shell

export PATH=/data/busybox:$PATH

cd /data/data/com.megvii.pad/DHCPv6-Client-Android-master

3、执行install.sh脚本
chmod 777 install.sh

./install.sh 或者 nohup ./install.sh &

Ctrl+C停止

4、其他命令
查看后台运行的进程:jobs -l

出现异常情况时可以杀死进程:kill -s 9 “进程号”

四、测验结果
1、执行install.sh脚本失败

原因:下载地址失败,域名失效
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46269365/article/details/130582180
今日推荐