问题标签 [frida]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3552 浏览

android - 如何使用 Frida 读取堆上的内存?

我尝试使用 Frida 和位于 Android 虚拟设备(模拟)上的服务器读取堆上的内存,但一直出现内存access violation错误。

首先,我正在寻找一个有趣的类的实例:

作为输出,我在内存中得到(我想)地址: com.example.model.interestingObject@d735e35

但是当我尝试从该地址读取时: Memory.readByteArray(ptr("0xd735e35"), 64);然后我收到以下错误:

问题是,如何从该地址读取字节?我对弗里达很陌生,所以可能做错了什么。很高兴有任何帮助!

0 投票
2 回答
1432 浏览

android - 运行 Android 应用 (APK) 时,如何从内存中获取基地址?

我正在使用 frida 学习 android 应用程序和逆向工程。我想扫描内存是否泄露任何敏感数据。从 frida 的 API 中,我可以使用Memory.Scan函数扫描内存,但这里的问题是参数。Memory.Scan接受address作为第一个参数,但我不确定要输入哪个地址。另一个 API 调用Process.enumerateRangesSync()为我提供了此应用程序所有已加载模块的基地址,但我对基地址感到困惑。

任何指示都将极大地帮助我消除这个疑问。

TIA

0 投票
2 回答
1105 浏览

android - 避免禁用证书固定 Android

我正在开发一个使用证书固定的 Android 应用程序(以类似的方式

但是,我遇到了动态检测库,例如Frida,或者更糟糕的是Objection,它们可以绕过这种保护措施。

我知道必须在服务器端实现安全性,但是,我想继续窥探我的 API。此外,我还了解 Java 可执行文件易于反汇编和分析。

我怎样才能使这个过程对攻击者更加困难,即制作基本命令,例如objection's

android sslpinning disable

失败并强化我的应用程序?我已经看到,根据资产的命名,这个过程也会崩溃。

有任何想法吗?

0 投票
0 回答
971 浏览

frida - 如何使用frida挂钩intent.getData()?

源代码:

如何打印data或挂钩getData()功能?

我的frida js代码如下:

但它没有用。谁能帮我?

0 投票
1 回答
1998 浏览

android - “我可以追踪特定模块吗?使用 Frida”

我分析了一个android apk,我想知道一些原理

apk只有一个访问互联网的功能

然后apk代码很简单

只需使用 - webview.loadUrl

在那个时候我想知道

“webview.loadurl”

我想知道这个函数调用了哪个模块(loadurl)

如果您知道,请告诉我关键字或网址。

在 Frida API 中“enumberateMoudle / enumberateClass”只是对加载的模块和类进行编号,所以这不是我想要的

并在下面调用堆栈跟踪:(这不是我想要的区域。)

0 投票
1 回答
2652 浏览

java - 如何使用 Frida 获取 ANDROID_ID

ANDROID_ID在 Android 中的每个应用程序中都是唯一的 。

为了ANDROID_ID在 Android 中使用 Java,我使用以下代码:

但我想在我的安卓手机上的其他应用程序中运行它。
我想为此使用Frida

我正在用 Python 加载我注入的脚本:

但是在我的脚本中,我不明白如何调用它,这就是我尝试过的:

但它不打印androidId,它只打印:

0 投票
2 回答
3782 浏览

java - 创建'java.util.List'弗里达

我创建 frida java.util.List

参数类型:'java.lang.String'、'java.util.List'

不接受错误参数类型不匹配任何:

我的 JavaScript 代码

我有另一个问题

当我从库下的库中运行函数时,出现此错误

没有实例就不能调用实例方法

0 投票
1 回答
754 浏览

android - 无法在 Brida 中使用应用程序的类

我最近开始使用frida并遇到了这个很棒的工具brida,它连接了BURPFrida

现在,问题是如果我尝试使用java.lang.String,它工作正常,但是如果我尝试从 android 应用程序本身加载一个类,它会给出如下错误:

代码是这样的:

它用于向 BURP 中的 BRIDA 上下文菜单选项添加功能。

谢谢。

0 投票
1 回答
338 浏览

javascript - 从 frida cli 中加载的脚本调用自己的函数 - 输出“未定义”

我需要 frida cli 的专家。

在我目前的情况下,我加载了 frida:

在此脚本中有以下代码:

每次我在 frida cli 中调用该函数时,都会正确记录参数。

Frida 添加了“未定义”。

输出:

有人知道为什么frida输出未定义吗?

0 投票
0 回答
268 浏览

javascript - Frida - 使用 unicode 挂钩 android 方法

我需要一位使用 android unicode 方法的 frida 专家。

存在一个带有 unicode 名称的方法:

例子:

有没有办法用 unicode 挂钩方法或存在一些关于挂钩 unicode 方法的文档?