index.ts 1.1 KB

123456789101112131415161718192021222324252627282930
  1. import { log } from "./logger.js"
  2. setImmediate(() => {
  3. Java.perform(() => {
  4. var MainActivity = Java.use("com.google.android.apps.messaging.main.MainActivity")
  5. var SmsUtil = Java.use("com.example.mysmsapp.SmsUtils")
  6. Java.choose("com.example.mysmsapp.MainActivity", {
  7. onMatch: function (instance) {
  8. log("Found instance of MainActivity")
  9. var intent = SmsUtil.getSmsIntent("123", "test")
  10. var Receiver = Java.use(
  11. "com.example.mysmsapp.SmsReceiver"
  12. )
  13. var onReceiveMethod = Receiver.onReceive
  14. var receiverInstance = Receiver.$new()
  15. var context = Java.use("android.app.ActivityThread")
  16. .currentApplication()
  17. .getApplicationContext()
  18. onReceiveMethod.call(receiverInstance, context, intent)
  19. },
  20. onComplete: function () {
  21. log("Completed")
  22. }
  23. })
  24. var res = SmsUtil.createFakeSms("123", "11a1sdfasdftest")
  25. log(res)
  26. log(res.length)
  27. })
  28. })