Есть ли способ распечатать каждую функцию, которая вызывается при внедрении кода в приложения Android с помощью Frida? Аналогично параметру onEnter при перечислении классов:
"onEnter": function(args){
console.info("Function "+functionname+" got executed! Arguments: "+args)
}
Спасибо!




Это не так уж и тривиально.
Вы можете выполнять итерацию Java.classes и извлекать методы с помощью Object.getOwnPropertyNames(Java.use('com.company.CustomClass').__proto__) и подключать каждый из них, но есть ограничения, или использовать Сталкер Фриды и печатать каждый переход, который в ARM это ветвь, или любой переход в регистр ПК.
Взгляните на комментарий создателя Фриды по связанной теме https://github.com/frida/frida/issues/244#issuecomment-286629943