MCPcopy Create free account
hub / github.com/axhlzy/FridaDebugger / excludeFunctionsOnce

Function excludeFunctionsOnce

scripts/thread-stalker.js:215–231  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

213const FUNC_EXCLUDE_SPAN = 0x400;
214let funcsExcludedOnce = false;
215function excludeFunctionsOnce() {
216 if (funcsExcludedOnce) return;
217 funcsExcludedOnce = true;
218 const names = CONFIG.excludeFunctions || [];
219 for (const name of names) {
220 let addr = null;
221 try { addr = Module.findGlobalExportByName(name); } catch (e) {}
222 if (!addr) { console.log(`${C.dim}[stalk] fn-exclude: ${name} not found${C.reset}`); continue; }
223 try {
224 Stalker.exclude({ base: addr, size: FUNC_EXCLUDE_SPAN });
225 const r = resolve(addr);
226 console.log(`${C.dim}[stalk] fn-exclude: ${name} @ ${r.text} (+0x${FUNC_EXCLUDE_SPAN.toString(16)})${C.reset}`);
227 } catch (e) {
228 console.log(`${C.dim}[stalk] fn-exclude: ${name} failed: ${e}${C.reset}`);
229 }
230 }
231}
232
233// --- coerce parsed Stalker values to NativePointer --------------------------
234function np(x) {

Callers 1

excludeAllButTargetsOnceFunction · 0.85

Calls 1

resolveFunction · 0.70

Tested by

no test coverage detected