这两天局域网里不断有arp网关欺骗,电脑上还可以使用arp防火墙来防御,但是android手机就没有了,以至于wifi上网经常断线。

由于android系统没有arp命令,于是就到linux下拷贝了一个arp到android,但是无法运行...

其实可以在android手机上安装BusyBox,BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。

首先到http://www.busybox.net/downloads/binaries/latest/下载适合自己手机的。我这里下载的是busybox-armv71


将下载的busybox-armv71重命名为busybox,将busybox文件拷贝到手机放到 /system/xbin目录下并为busybox设置运行权限

在android手机上打开终端,输入:busybox --install .
然后为arp命令设置软连接,输入:alias arp='busybox arp'

或者可以在电脑端使用adb shell:

adb shell

su

busybox --install .

alias arp='busybox arp'

对于安装busybox出现问题可以参考:http://www.oschina.net/question/163910_29313


安装好了busybox之后就可以使用arp命令了。

下面在使用一个脚本(比如名字为arpblock)来自动绑定,

while :doarp -s 192.168.1.1 ec:17:2f:9d:18:22sleep 10done
将这个脚本同样放到 /system/xbin目录下,并赋予运行权限

在终端下使用su权限运行arpblock,然后将终端最小化到后台就可以了。

更多相关文章

  1. MediaRecorder视频的录制和播放
  2. Android(安卓)GSM驱动模块详细分析
  3. 8个常用的Android开发工具
  4. Android(安卓)安全机制概述
  5. 通用(任何android机型)Root教程(完整版!附砖机自救方法)
  6. Android声明和使用权限
  7. 学习Android(安卓)--从现在开始
  8. Android(安卓)init 启动过程分析1
  9. 如何去写 Android(安卓)init.rc

随机推荐

  1. android后台服务service全解析(上)--serv
  2. Android(安卓)学习 之 Canvas (一)
  3. Android学习心得(二)——短信服务
  4. android shelves
  5. Android最实用的各种技能点的网址链接(每
  6. Android(安卓)5.0以上Button去掉阴影
  7. Windows 下的Android NDK开发
  8. Android Studio 创建第一个项目应用
  9. [置顶] 深入浅出 - Android系统移植与平
  10. android中的binder通信机制