Releases: lico-n/ZygiskFrida
v1.7.2
v1.7.1
What's Changed
- fix install with kernelsu busybox in #34
This version fixes an install issue on devices with kernelsu instead of magisk. The module now checks the busybox location for both magisk and kernelsu during installation.
Thanks to @IamLoot for reporting the issue and help testing the fix.
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- Added library remapper by @electrondefuser in #28
Libraries injected into the process are now relocated to a separate vitual memory space to improve detection avoidance.
If you see any problem or otherwise have any suggestion, I appreciate any issue or pull request opened.
Full Changelog: v1.6.0...v1.7.0
Bundled frida gadget version: 16.2.1
v1.6.0
What's Changed
dlopen
is now used as a fallback to xdl_open
for opening the gadget library. xdl_open
didn't work on some devices from OnePlus and this change will increase compatibility with these devices.
Thanks to @Karanveer7921 for reporting the issue, figuring out what works and testing it.
Full Changelog: v1.5.0...v1.6.0
Bundled frida gadget version: 16.1.7
v1.5.0
What's Changed
The module now also unpacks the 32-bit version of the frida gadget on 64-bit devices to /data/local/tmp/re.zyg.fri/libgadget32.so
.
libgadget.so
is always in the architecture of your device. If your target application is running in 32-bit compatibility on a 64-bit device,
injecting libgadget.so
will fail. In this case you can now adjust the config to use libgadget32.so
instead.
Full Changelog: v1.4.1...v1.5.0
Bundled frida gadget version: 16.1.4
v1.4.1
What's Changed
- fix a bug that could cause app crashes if you add empty lines instead of package names in the
target_packages
file
Full Changelog: v1.4.0...v1.4.1
Bundled frida gadget version: 16.1.3
v1.4.0
What's Changed
Child Gating
This release adds experimental support for child gating. Applications might run checks to detect frida in forked child processes.
With child gating you can intercept forked children and either kill/freeze them or inject the gadget also into the child process.
This is still experimental, so please read the documentation carefully! Child gating
Configuration
As configuration has become more complex with the introduction with the child gating, this release also changes the config
of the module to a structured json file at /data/local/tmp/re.zyg.fri/config.json
, please read the configuration doc.
The old way of configuration via target_packages
and injected_libraries
will still be maintained but new features like child gating will only be supported in the structured config file.
Full Changelog: v1.3.0...v1.4.0
Bundled frida gadget version: 16.1.3
v1.3.0
What's Changed
- allow loading arbitrary so lib files in #8
This release features a new configuration file making it possible to load arbitrary so library files into the app process.
For more details and instructions on how to do so, see the section Further Configuration in the README.
Thanks to @DoranekoSystems for the feature suggestion.
Full Changelog: v1.2.0...v1.3.0
Bundled frida gadget version: 16.1.3
v1.2.0
What's Changed
This version introduces the option to configure a start up delay for the gadget.
This might help circumvent checks for frida that are done early at app start. See the README on instruction.
Starting with this release, ZygiskFrida is also distributed with a riru flavor. This variant is using riru instead of zygisk on older magisk versions to inject the gadget.
Full Changelog: v1.1.0...v1.2.0
Bundled frida gadget version: 16.1.3