Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/sensepost/objection. Pull mirroring updated .
  1. Sep 13, 2024
  2. Jun 07, 2024
  3. May 24, 2024
  4. May 23, 2024
  5. Sep 10, 2023
  6. Apr 22, 2023
  7. Mar 30, 2023
  8. Feb 28, 2023
  9. Feb 13, 2022
  10. Feb 10, 2022
  11. Nov 16, 2021
  12. Oct 25, 2021
    • Leon's avatar
      (feat/wip) refactor spawning logic to support early instrumentation · 865fb7db
      Leon authored
      this commit contains many changes. the most important of which
      is a completely rewritten Agent class, improving support for
      early instrumentation.
      
      pre this commit, because we we're injecting the frida gadget in
      target applications, we expected communications to occur over
      a tcp socket. as far back as frida 12.7+ support injecting the
      frida-server into applications that are debuggable vastly
      simplifies this process in jailed environments. as such, we can
      use normal "usb" comms, and thereby more closely follow the
      same logic as found in frida-* tools.
      
      a small changelog for all the changes:
      
      - remove the get_device_info() call that relied on frida scripts
        to get information about the platform. instead we're now using
        device.query_system_parameters()
      - replace the old `explore` command with a new `start` command
      - support spawning new applications
      - support attaching to the frontmost application
      - support enabling the node debug port, accessible via the chrome
        debugger
      - support immediately resuming apps
      - replace os with pathlib in some places
      - remove the `objection device_type` command
      - add the `resume` repl command to resume apps
      - add a prompt token to show the current process state (pause/run)
      
      no tests were fixed, so expect most of them to fail :P
      
      related issues: #473, #474
      865fb7db
  13. Oct 24, 2021
Loading