1.前言
由于fridaserver在不断的更新中,可能有时候需要升级或者降级手机里面内置的fridaserver。如果重新拷贝到源码里面编译刷机就显得比较麻烦。由于我们开发的手机系统adbd运行已经拥有了超级权限。所以可以通过adb命令来升级或者降级手机系统中的fridaserver。
2.操作流程
2.1 查看手机内置fridaserver版本
执行如下命令查看:
C:UsersQiang>adb shell myfridaserverarm64 --version
14.2.13
C:UsersQiang>
C:UsersQiang>
由以上命令可以知道当前内置版本为14.2.13。
2.2 下载需要内置的fridaserver
此处将fridaserver版本升级到14.2.14,在官网下载frida-server-14.2.14-android-arm64文件。官网下载:
https://github.com/frida/frida
此处将fridaserver替换为葫芦娃大神的反fridaserver检测的版本hluda-server-14.2.14-android-arm64。下载地址如下:
https://github.com/hluwa/strongR-frida-android/releases/
2.3 将fridaserver拷贝到手机
2.3.1 升级官方fridaserver版本流程
通过以下命令操作将官网下载fridaserver覆盖内置的版本。如下操作:
C:UsersQiang>adb remount
[libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
[libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
[libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
remount succeeded
C:UsersQiang>adb push F:tempfrida-server-14.2.14-android-arm64frida-server-14.2.14-android-arm64 /system/bin/myfridaserverarm64
F:temp fridaserv...le pushed, 0 skipped. 33.2 MB/s (41379120 bytes in 1.189s)
C:UsersQiang>adb shell myfridaserverarm64 --version
14.2.14
C:UsersQiang>
C:UsersQiang>
2.3.2 升级为hluda大神的fridaserver版本流程
通过以下命令操作将葫芦娃大神版本的fridaserver覆盖内置的版本。如下操作:
C:UsersQiang>adb remount
[libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
[libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
[libfs_mgr]dt_fstab: Skip disabled entry for partition vendor
remount succeeded
C:UsersQiang>adb push F:temphluda-server-14.2.14-android-arm64 /system/bin/myfridaserverarm64
F:temp fridaserv...le pushed, 0 skipped. 33.2 MB/s (41379120 bytes in 1.189s)
C:UsersQiang>adb shell myfridaserverarm64 --version
14.2.14.2.gdba1c94
C:UsersQiang>
C:UsersQiang>
2.4 通过App控制fridaserver重新启动
App中先停止fridaserver运行,然后再启动fridaserver之后,升级的版本运行生效。如下图所示:
原文始发于微信公众号(卓码星球):FA_06.不用刷机情况下升级或者降级系统中的fridaserver
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论