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": [