Фрида: печать вызываемых функций - PullRequest
0 голосов
/ 05 октября 2018

Есть ли способ напечатать каждую функцию, которая вызывается при внедрении кода в приложения для Android с использованием Frida?Аналогично параметру "onEnter" при перечислении классов:

"onEnter": function(args){
       console.log("Function "+functionname+" got executed! Arguments: "+args)
}

Спасибо!

1 Ответ

0 голосов
/ 10 октября 2018

Это не так тривиально.

Вы можете перебирать Java.classes и извлекать методы, используя Object.getOwnPropertyNames(Java.use('com.company.CustomClass').__proto__) и перехватывать каждый из них, но есть ограничения или использовать Stalker Фриды и распечатывать каждый прыжок, которыйв ARM это ветвь или любое перемещение в реестр ПК.

Взгляните на комментарий создателя Фриды по соответствующей теме https://github.com/frida/frida/issues/244#issuecomment-286629943

...