Javascript 有没有一种方法可以使用Frida或任何其他工具在IOS应用程序中使用您自己的参数调用方法?
是否有一种方法(可能是脚本或API)可以调用IOS应用程序中的方法,而无需在应用程序本身上手动触发该方法并替换值?这样做的目的是确保来自服务器的查询将返回我想要的值 例如:Javascript 有没有一种方法可以使用Frida或任何其他工具在IOS应用程序中使用您自己的参数调用方法?,javascript,ios,objective-c,reverse-engineering,frida,Javascript,Ios,Objective C,Reverse Engineering,Frida,是否有一种方法(可能是脚本或API)可以调用IOS应用程序中的方法,而无需在应用程序本身上手动触发该方法并替换值?这样做的目的是确保来自服务器的查询将返回我想要的值 例如: 如果将值1发送到服务器,它将返回“True”,但我希望返回值为“False”,因此我需要调用查询服务器的方法并将参数值更改为0。frida force是否可以在没有交互的情况下激活方法,或者是否有其他工具可以执行此操作?如果要拦截所有函数调用以更改返回值,请使用Interceptor.attach阅读基本拦截功能 如果要实例
如果将值1发送到服务器,它将返回“True”,但我希望返回值为“False”,因此我需要调用查询服务器的方法并将参数值更改为0。frida force是否可以在没有交互的情况下激活方法,或者是否有其他工具可以执行此操作?如果要拦截所有函数调用以更改返回值,请使用Interceptor.attach阅读基本拦截功能 如果要实例化自己的对象或现有对象,请查看以下示例:
首先,如果您有一个方法被调用以从服务器检索值,为什么不挂接它并简单地覆盖
onLeave
中的返回值?但是你的问题还在继续,它变得有点困惑,因为有时候你谈论的是你想要更改的参数,然后你谈论的是返回值。哦,因为我没有访问服务器的权限,但我想从它的数据库中获取数据。所以我的想法是在应用程序中运行一个查询函数来返回值。例如,一个函数接收一个userid并返回一个分数,我想专门针对user1,这就是为什么覆盖onLeave
不起作用的原因。我是在从frida trace创建的handler js文件中实例化一个现有对象,还是创建自己的js脚本并用frida运行它?