From bdfb4d06c5e453b572bead77dd174bae4a934016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20Andr=C3=A9=20Vadla=20Ravn=C3=A5s?= Date: Fri, 5 Jun 2026 18:03:18 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#75081=20frida-gum:?= =?UTF-8?q?=20Add=20size=20to=20export=20details=20by=20@oleavr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/frida-gum/frida-gum-tests.ts | 5 +++++ types/frida-gum/index.d.ts | 5 +++++ types/frida-gum/package.json | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/types/frida-gum/frida-gum-tests.ts b/types/frida-gum/frida-gum-tests.ts index cef1648fe4f8d9..89ca1c02233df6 100644 --- a/types/frida-gum/frida-gum-tests.ts +++ b/types/frida-gum/frida-gum-tests.ts @@ -487,3 +487,8 @@ const sampler = new BusyCycleSampler(); for (const e of Process.getModuleByName("libc.so").enumerateExports().filter(e => e.type === "function")) { profiler.instrument(e.address, sampler); } + +for (const e of Process.getModuleByName("libc.so").enumerateExports()) { + // $ExpectType number | undefined + e.size; +} diff --git a/types/frida-gum/index.d.ts b/types/frida-gum/index.d.ts index c1ab65a6969cdd..ffd8307952ec4b 100644 --- a/types/frida-gum/index.d.ts +++ b/types/frida-gum/index.d.ts @@ -1177,6 +1177,11 @@ interface ModuleExportDetails { * Absolute address. */ address: NativePointer; + + /** + * Size in bytes, if available. + */ + size?: number | undefined; } interface ModuleSymbolDetails { diff --git a/types/frida-gum/package.json b/types/frida-gum/package.json index 03cb651dcb1cf9..4da2f137d7e5d9 100644 --- a/types/frida-gum/package.json +++ b/types/frida-gum/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@types/frida-gum", - "version": "19.4.9999", + "version": "19.5.9999", "nonNpm": true, "nonNpmDescription": "frida-gum", "projects": [