Xposed - как зацепить Date Class на андроид

Как вы можете видеть ниже, чтобы получить дату, когда мы используем этот код

Date date = new Date();
System.out.print("Due date:", date);

Теперь, как я могу изменить дату до отображения результата, так как он не использует какой-либо метод, так как подключить что-то вроде выше?

Есть ли способ, которым мы можем подключить это, чтобы изменить результат с помощью модуля xpose hook?

1 ответ

Ваше предположение "он не использует какой-либо метод" просто неверно. Ваш пример кода использует два "метода", которые могут быть перехвачены Xposed:

Первый "метод" Date() конструктор. Вы можете подключить это используя XposedHelpers.findAndHookConstructor(..), в afterHookedMethod(..) Затем вы можете изменить объект даты.

Второй метод Date.toString(), Это обычный конструктор, который можно подключить как любой другой метод.

Другие вопросы по тегам