Files
FridaBox/scripts/registry-probe.js
T

29 lines
814 B
JavaScript
Raw Normal View History

2026-07-19 23:33:52 +03:30
'use strict';
import Java from 'frida-java-bridge';
Java.performNow(function () {
try {
const name = 'top.niunaijun.blackbox.instrumentation.GuestRuntimeRegistry';
let Registry = null;
try {
Registry = Java.use(name);
} catch (_) {
Java.enumerateClassLoaders({
onMatch(loader) {
if (Registry !== null) return;
try {
loader.loadClass(name);
Registry = Java.ClassFactory.get(loader).use(name);
} catch (_) {}
},
onComplete() {}
});
}
if (Registry === null) throw new Error('GuestRuntimeRegistry ClassLoader was not found');
send({kind: 'fridabox-registry', value: Registry.describe()});
} catch (error) {
send({kind: 'fridabox-error', value: String(error.stack || error)});
}
});