我可以从应用程序中禁用我的wifi设备驱动程序吗?

时间:2015-01-29 20:46:11

标签: wifi driver root

我在专有系统上拥有root访问权限。我正在努力安全地#34;通过重命名或删除设备驱动程序文件来禁用wifi" wlan.ko"在文件夹/ system / lib / modules中。我想通过shell / console使用命令来解决这个问题,基本上就是这样:

su

#first make the partition writable as follows: 
mount -rw -o remount /dev/block/mmcblk0p5 /system

#go to the folder: 
cd /system/lib

# apply permissions
chmod -R 777 modules

cd modules

#rename the driver 
mv wlan.ko wlanko.ok

现在,我需要通过在我的Android应用程序中执行shell命令来做同样的事情。看一下logcat输出,似乎我无法通过chmod命令。

这是权限和/或所有权问题吗?我在应用程序中尝试的是什么?

1 个答案:

答案 0 :(得分:0)

如果您创建虚假驱动程序,例如一个纯文本文件,与真实驱动程序同名,以下序列似乎可以完成工作 - 即永久禁用wifi(直到有人恢复设备驱动程序)。

#!/system/bin/sh
su

# turn off wifi just in case...
svc wifi disable

#first make the partition writable as follows: 
mount -rw -o remount /dev/block/mmcblk0p5 /system
sync

#go to the folder: 
cd /system/lib/modules
sync

# replace the device driver with a bogus one
cp <path_to_bogus_driver>/wlan.ko /system/lib/modules
sync

# add the reboot so /system gets mounted as it should be
reboot