HookJavaLog.js 1.3 KB

123456789101112131415161718192021222324252627282930
  1. import {logColor, LogColor} from "../logger";
  2. export let HookJavaLog = {
  3. testHookJavaLog: function () {
  4. Java.perform(function () {
  5. var Log = Java.use('android.util.Log');
  6. Log.e.overload('java.lang.String', 'java.lang.String').implementation = function (tag, msg) {
  7. logColor('Log.e:' + tag + msg, LogColor.RED_BG);
  8. return 0;
  9. };
  10. Log.w.overload('java.lang.String', 'java.lang.String').implementation = function (tag, msg) {
  11. logColor('Log.w:' + tag + msg, LogColor.YELLOW_BG);
  12. return 0;
  13. };
  14. Log.i.overload('java.lang.String', 'java.lang.String').implementation = function (tag, msg) {
  15. logColor('Log.i:' + tag + msg, LogColor.GREEN_BG);
  16. return 0;
  17. };
  18. Log.d.overload('java.lang.String', 'java.lang.String').implementation = function (tag, msg) {
  19. logColor('Log.d:' + tag + msg, LogColor.BLUE_BG);
  20. return 0;
  21. };
  22. Log.v.overload('java.lang.String', 'java.lang.String').implementation = function (tag, msg) {
  23. logColor('Log.v:' + tag + msg, LogColor.BRIGHT_BLACK_BG);
  24. return 0;
  25. };
  26. });
  27. }
  28. }