在使用frida过程中发现有些app会对27042 /27043端口或frida-server服务名称进行检测,导制一运行frida注入app就闪退,解决方法如下: 1.重命名服务frida-server为不fs64或其他名字 2.frida服务默认启动端口为27042可指定端口端启动如:
chmod 777 fs64
fs64 -l 0.0.0.0:1234
复制
然后转发
adb forward tcp:1234 tcp:1234
复制
客户端使用方式: frida-cli的使用自定端口的方式:
frida -H 127.0.0.1:1234 package_name -l hook.js
复制
python脚本使用自定义端口的方式:
host = '127.0.0.1:1234'
manager = frida.get_device_manager()
device= manager.add_remote_device(host)
复制
备注:get_remote_device()方法,后来发现这个函数默认连接的是127.0.0.1:27042,使用上面代码代替即可