print method arguments update

This commit is contained in:
Iddo 2018-06-03 16:08:29 +03:00 committed by GitHub
parent 21a657ed6e
commit 1d51b40188
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,14 +22,12 @@ def switch(x, i):
}[x] }[x]
arguments_json_script = '{' arguments_js = ['{']
for i in range(len(method_signature)): for i in range(len(method_signature)):
arg = method_signature[i] arg = method_signature[i]
i = str(i + 1) i = str(i + 1)
js_line = i + ': ' arguments_js.append(i + ': ' + switch(arg, i))
js_line += switch(arg, i) arguments_js = ''.join(arguments_js) + '}'
arguments_json_script += js_line
arguments_json_script += '}'
def on_message(m, _data): def on_message(m, _data):
@ -61,7 +59,7 @@ Interceptor.attach(Module.findExportByName(null, "dlopen"), {
}); });
""" """
replaceMap = { replaceMap = {
'{{arguments}}': arguments_json_script, '{{arguments}}': arguments_js,
'{{methodAddress}}': '0x' + method_address, '{{methodAddress}}': '0x' + method_address,
'{{moduleName}}': MODULE_NAME '{{moduleName}}': MODULE_NAME
} }