Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有一种方法可以使用Frida或任何其他工具在IOS应用程序中使用您自己的参数调用方法?_Javascript_Ios_Objective C_Reverse Engineering_Frida - Fatal编程技术网

Javascript 有没有一种方法可以使用Frida或任何其他工具在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阅读基本拦截功能 如果要实例

是否有一种方法(可能是脚本或API)可以调用IOS应用程序中的方法,而无需在应用程序本身上手动触发该方法并替换值?这样做的目的是确保来自服务器的查询将返回我想要的值

例如:
如果将值1发送到服务器,它将返回“True”,但我希望返回值为“False”,因此我需要调用查询服务器的方法并将参数值更改为0。frida force是否可以在没有交互的情况下激活方法,或者是否有其他工具可以执行此操作?

如果要拦截所有函数调用以更改返回值,请使用Interceptor.attach阅读基本拦截功能

如果要实例化自己的对象或现有对象,请查看以下示例:

首先,如果您有一个方法被调用以从服务器检索值,为什么不挂接它并简单地覆盖
onLeave
中的返回值?但是你的问题还在继续,它变得有点困惑,因为有时候你谈论的是你想要更改的参数,然后你谈论的是返回值。哦,因为我没有访问服务器的权限,但我想从它的数据库中获取数据。所以我的想法是在应用程序中运行一个查询函数来返回值。例如,一个函数接收一个userid并返回一个分数,我想专门针对user1,这就是为什么覆盖
onLeave
不起作用的原因。我是在从frida trace创建的handler js文件中实例化一个现有对象,还是创建自己的js脚本并用frida运行它?