Skip to content

v1.0.0: New unpinning script, easier connections on iOS, and lots of improvements and bugfixes

Choose a tag to compare

@baltpeter baltpeter released this 12 Jul 09:34
· 17 commits to main since this release
b70a161

This release brings a lot of improvements and bugfixes. A few of the changes are breaking (marked in bold below).

Notable changes and new features apart from the bugfixes include:

  • We have switched from objection to httptoolkit/frida-android-unpinning as our certificate pinning bypass on Android. Learn more about the investigation that motivated this change: tweaselORG/meta#16
  • Connecting to iOS devices via SSH now doesn't require you to specify the device's IP address anymore.
  • We now require at least Node 18. Running appstraction on a Node version that is too old would already fail previously, we have just made this explicit.
  • A different method for executing commands as root on Android. This should make appstraction work on devices with vanilla AOSP that don't support rooted debugging.
  • We now warn you if you have multiple devices (or a device with the wrong platform) connected. There is also a listDevices() function that you can use to get this information programmatically.
  • A new listApp() function for getting a list of the app IDs of installed apps on a device.

What's Changed

Full Changelog: v0.4.3...v1.0.0