scan-msginfo.js
1.06 KB
/**
* scan-msginfo.js — 扫描微信 MsgInfo 类的方法名
*
* 用法:
* frida -U -n "com.tencent.mm" -l scan-msginfo.js --no-pause
*/
Java.perform(function () {
const targetClass = 'com.tencent.mm.storage.f9';
try {
const cls = Java.use(targetClass);
console.log('[+] Found class: ' + targetClass);
console.log('[+] Methods with 1 String param:');
cls.class.getDeclaredMethods().forEach(function (m) {
const pts = m.getParameterTypes();
if (pts.length === 1 && pts[0].getName() === 'java.lang.String') {
console.log(' ' + m.getName() + '(' + pts[0].getName() + ')');
}
});
console.log('[+] All fields (looking for content/talker):');
cls.class.getDeclaredFields().forEach(function (f) {
const name = f.getName();
if (name.includes('content') || name.includes('talker') || name.includes('type') || name.includes('isSend') || name.includes('msgId')) {
console.log(' ' + f.getType().getName() + ' ' + name);
}
});
} catch (e) {
console.log('[-] Error: ' + e.message);
}
});