apk反编译修改教程系列---简单去除apk联网权限 其他权限 无法自动更新等【四】

往期教程:

apk反编译修改教程系列-----修改apk应用名称 任意修改名称 签名【一】

apk反编译修改教程系列-----任意修改apk版本号 版本名 防止自动更新【二】

apk反编译修改教程系列-----修改apk中的图片 任意更换apk桌面图片【三】

目前基本所有的apk都有联网设置。用于版本更新或者隐藏收集个人隐私等等。对于一些本地化使用的apk完全可以去除联网权限,只让他永久运行当前版本。本次实例还是一微信apk为例,演示一下操作步骤。

案例只是演示一下反编译apk基本的操作。去除联网权限的步骤在很多系统里面就可以设置修改。也包括有些第三方一键类的修改工具,

实例步骤:

机型:米8

芯片:骁龙845

apk:微信8.0.42

安卓版本:第三方安卓13

软解工具;MT     np

步骤起始;

下载好微信apk。然后使用mt打开  选择查看

然后点击AndroidManifest.xml选择反编译。任何的apk权限都在此文件里面修改。包括他的一些版本信息。

此时选择搜索INTERNET然后就会出来类似的界面

这个界面明显可以看到apk很多权限设置。我们删除这行

<uses-permission android:name="android.permission.INTERNET" />

返回会提示文件已经呗修改.....点确定

然后重新签名。安装即可。去除了联网权限 安装登陆会有类似的提示

效果

至此 步骤结束。在很多apk中.androidManifest.xml权限修改类的可以参考以下

androidManifest.xml常用权限

如果应用不需要编写和收发短信,删除以下内容:

    <uses-permission android:name="android.permission.WRITE_SMS" />

    <uses-permission android:name="android.permission.RECEIVE_SMS" />

    <uses-permission android:name="android.permission.SEND_SMS" />

如果应用不需要收彩信,删除以下内容:

    <uses-permission android:name="android.permission.RECEIVE_MMS" />

如果应用不需要收WAP推送内容,删除以下:

    <uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" />

如果应用不需要打电话,删除以下内容:

    <uses-permission android:name="android.permission.CALL_PHONE" />

如果应用没有上网必要,删除以下三项:

    <uses-permission android:name="android.permission.INTERNET" />

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

android.permission.ACCESS_FINE_LOCATION允许一个程序访问精良位置(如GPS)

  android.permission.ACCESS_NETWORK_STATE允许程序访问有关GSM网络信息

  android.permission.ACCESS_SURFACE_FLINGER允许程序使用SurfaceFlinger底层特性

  android.permission.ACCESS_WIFI_STATE允许程序访问Wi-Fi网络状态信息

  android.permission.BLUETOOTH允许程序连接到已配对的蓝牙设备

  android.permission.BLUETOOTH_ADMIN允许程序发现和配对蓝牙设备

  android.permission.BRICK请求能够禁用设备(非常危险)

  android.permission.CALL_PRIVILEGED允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认

  android.permission.CAMERA请求访问使用照相设备

  android.permission.CHANGE_CONFIGURATION允许一个程序修改当前设置,如本地化

  android.permission.CHANGE_NETWORK_STATE允许程序改变网络连接状态

  android.permission.CHANGE_WIFI_STATE允许程序改变Wi-Fi连接状态

  android.permission.CLEAR_APP_CACHE允许一个安装程序在设备中的缓存

  android.permission.CLEAR_APP_USER_DATA允许一个程序清除用户设置

  android.permission.CONTROL_LOCATION_UPDATES允许启用禁止位置更新提示从无线模块

  android.permission.DELETE_CACHE_FILES允许程序删除缓存文件

  android.permission.DELETE_PACKAGES允许一个程序删除包

  android.permission.DEVICE_POWER允许访问底层电源管理

  android.permission.DIAGNOSTIC允许程序RW诊断资源

android.permission.DISABLE_KEYGUARD允许程序禁用键盘锁

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

以上只是一些常用的权限说明。类似的可以查看csdn其他教程。很多便捷工具直接可以查看apk权限。并且可以修改权限。例如apk权限修改器

前期的这些教程只是让初学者对于apk的一些常用修改案例。步骤详细。按演示都可以实操看其效果. 另外。任何的教程都不可能通用于所有apk。对于个别apk需要其他步骤结合去除联网权限.

猜你喜欢

转载自blog.csdn.net/u011283906/article/details/134156165