Skip to content

Commit

Permalink
Android: adding ability to support wildcards in class names during ho…
Browse files Browse the repository at this point in the history
…oking (#383)
  • Loading branch information
bet4it committed Feb 17, 2021
1 parent 7a7a5df commit 0dee9d6
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion objection/commands/android/hooking.py
@@ -1,5 +1,6 @@
import click
import frida
import fnmatch

from objection.state.connection import state_connection
from objection.utils.helpers import clean_argument_flags
Expand Down Expand Up @@ -126,7 +127,13 @@ def watch_class(args: list) -> None:
target_class = args[0]

api = state_connection.get_api()
api.android_hooking_watch_class(target_class)

if '*' in target_class:
classes = api.android_hooking_get_classes()
for class_name in fnmatch.filter(classes, target_class):
api.android_hooking_watch_class(class_name)
else:
api.android_hooking_watch_class(target_class)


def watch_class_method(args: list) -> None:
Expand Down

0 comments on commit 0dee9d6

Please sign in to comment.