commit
c106d2aa81
@ -620,11 +620,12 @@ var RevealNativeMethods = function() {
|
|||||||
var signature = methodsPtr.add(i * structSize + pSize).readPointer();
|
var signature = methodsPtr.add(i * structSize + pSize).readPointer();
|
||||||
var fnPtr = methodsPtr.add(i * structSize + (pSize * 2)).readPointer(); // void* fnPtr
|
var fnPtr = methodsPtr.add(i * structSize + (pSize * 2)).readPointer(); // void* fnPtr
|
||||||
var jClass = jclassAddress2NameMap[args[0]].split('/');
|
var jClass = jclassAddress2NameMap[args[0]].split('/');
|
||||||
|
var methodName = methodsPtr.add(i * structSize).readPointer().readCString();
|
||||||
console.log('\x1b[3' + '6;01' + 'm', JSON.stringify({
|
console.log('\x1b[3' + '6;01' + 'm', JSON.stringify({
|
||||||
module: DebugSymbol.fromAddress(fnPtr)['moduleName'], // https://www.frida.re/docs/javascript-api/#debugsymbol
|
module: DebugSymbol.fromAddress(fnPtr)['moduleName'], // https://www.frida.re/docs/javascript-api/#debugsymbol
|
||||||
package: jClass.slice(0, -1).join('.'),
|
package: jClass.slice(0, -1).join('.'),
|
||||||
class: jClass[jClass.length - 1],
|
class: jClass[jClass.length - 1],
|
||||||
method: methodsPtr.readPointer().readCString(), // char* name
|
method: methodName, // methodsPtr.readPointer().readCString(), // char* name
|
||||||
signature: signature.readCString(), // char* signature TODO Java bytecode signature parser { Z: 'boolean', B: 'byte', C: 'char', S: 'short', I: 'int', J: 'long', F: 'float', D: 'double', L: 'fully-qualified-class;', '[': 'array' } https://github.com/skylot/jadx/blob/master/jadx-core/src/main/java/jadx/core/dex/nodes/parser/SignatureParser.java
|
signature: signature.readCString(), // char* signature TODO Java bytecode signature parser { Z: 'boolean', B: 'byte', C: 'char', S: 'short', I: 'int', J: 'long', F: 'float', D: 'double', L: 'fully-qualified-class;', '[': 'array' } https://github.com/skylot/jadx/blob/master/jadx-core/src/main/java/jadx/core/dex/nodes/parser/SignatureParser.java
|
||||||
address: fnPtr
|
address: fnPtr
|
||||||
}), '\x1b[39;49;00m');
|
}), '\x1b[39;49;00m');
|
||||||
|
Loading…
Reference in New Issue
Block a user