Releases: tweaselORG/cyanoacrylate
v1.2.1: Export version in package
This patch exports the version as a constant cyanoacrylateVersion
in the module, to address problems raised in (among others) #50.
What's Changed
Full Changelog: v1.2.0...v1.2.1
v1.2.0: Honey data automation and better emulator robustness
This release updates to appstraction 1.3.0, which brings support for programmatically setting various honey data on devices and emulators.
It also makes our Android emulator handling more robust. If the emulator died or was closed for some reason, it is now actually restarted in ensureDevice()
.
What's Changed
ensureDevice()
: Restart emulator if it was killed by @baltpeter in #49- Update to appstraction 1.3.0 by @baltpeter in #51
Full Changelog: v1.1.0...v1.2.0
v1.1.0: HAR metadata
This release adds metadata to the HAR files exported by cyanoacrylate. The metadata is located in the _tweasel
property and contains information about the device and apps used in the analysis. It is also not throwing errors in Chrome’s HAR viewer anymore.
It also updates the version of appstraction
to 1.2.0
.
v1.0.1: Fix WireGuard APK download
This is just a small bugfix release that mainly solves the problem of the automated setup of WireGuard on Android devices not working anymore by upgrading to appstraction 1.0.1.
Additionally, we now make it explicit that we currently need Node 18 exactly. This has always been the case, but we now fail when trying to install on a newer Node version.
What's Changed
- Require exactly Node 18 by @baltpeter in #42
- Update to appstraction 1.0.1 by @baltpeter in 5e68fd6
Full Changelog: v1.0.0...v1.0.1
v1.0.0: New unpinning script, easier connections on iOS, and lots of improvements and bugfixes
This release brings a lot of improvements and bugfixes, most of them were changes from the new version appstraction. Some of the changes are breaking (marked below).
The most noteable changes 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. Also, the SSH connection now also works with the
mobile
user, e.g. if theroot
user is not allowed to log in via SSH. - We now require at least Node 18. Running cyanoacrylate on a Node version that is too old would already fail previously, we have just made this explicit.
- We now expose the events emitted by mitmproxy in the analysis results, which can help you verify your results and debug TLS or connection errors.
What's Changed
- Fixes #26: Get rid of
requirements.txt
by @baltpeter in #34 - Upgrade to andromatic 1.1.1 by @baltpeter in #35
- Update appstraction by @baltpeter in #31 (breaking)
- Fixes #32: Expose mitmproxy events by @baltpeter in #33
Full Changelog: v0.6.3...v1.0.0
v0.6.3: Bugfix to start adb server
This bugfix now ensures that the adb server is started and does not assume it is already running anymore.
What's Changed
Full Changelog: v0.6.2...v0.6.3
v0.6.2: Bugfix for race condition
This release aims to deal with a race condition when automatically installing the Python dependencies.
What's Changed
- Update autopy to deal with race condition by @baltpeter in #29
Full Changelog: v0.6.1...v0.6.2
v0.6.1: Bugfix w/r/t waiting for iOS devices
This release fixes a bug with waiting for iOS devices.
It also includes the release notes for v0.6.0.
What's Changed
- Fixes #22: Use andromatic for
emulator
command by @baltpeter in #27 - Update appstraction to fix iOS timeout bug by @baltpeter in #28
Full Changelog: v0.5.0...v0.6.1
v0.5.0: Support for different APK bundles and already installed apps
This release brings support for custom APK bundles, i.e. XAPK, APKM and split apks with obb extension files. Also, you can now start the analysis on already installed apps by providing their bundle id.
What's Changed
- Switch to autopy for managing Python dependencies by @baltpeter in #23
- Fixes #24: Support already installed apps in
startAppAnalysis()
by @baltpeter in #25 - Update for XAPK support (tweaselORG/appstraction#64) by @baltpeter in #21
Full Changelog: v0.4.1...v0.5.0
v0.4.1: Bug fix for install script
This PR fixes a bug in the postinstall
script of v0.4.0 that would fail if mitmproxy had never been started before.
What's Changed
Full Changelog: v0.4.0...v0.4.1