Releases: hexhacking/xDL
Releases · hexhacking/xDL
xDL v1.1.1
Incompatible Changes
- Replace
Dl_info
with customxdl_info
. - Remove
XDL_WITH_LINKER
fromxdl_iterate_phdr()
flags options. Nowxdl_iterate_phdr()
will always contain linker.
Bugs fixed
- Fix force dlopen failed on Android 8.0 and 8.1.
New features
- Compatible with Android 12 (API level 31).
Improve
- Improved the speed of opening linker, app_process and vDSO with
xdl_open()
. - Update version for gradle, AGP and NDK.
不兼容的变更
- 用自定义的
xdl_info
替代Dl_info
。 - 从
xdl_iterate_phdr()
的 flags 选项中删除了XDL_WITH_LINKER
。现在xdl_iterate_phdr()
将始终包含 linker。
Bugs 修复
- 修复了在 Android 8.0 和 8.1 中强制 dlopen 时失败的 bug。
新特性
- 兼容 Android 12 (API level 31)。
改进
- 提升了用
xdl_open()
打开 linker, app_process 和 vDSO 的速度。 - 升级 gradle,AGP 和 NDK 的版本。
xDL v1.1.0
Incompatible Changes
- Add
flags
toxdl_open()
to control whether to forcedlopen()
dynamic library. - Add parameter to
xdl_sym()
andxdl_dsym()
to get the size of the symbol.
Others
- Update version for AGP and CMake.
不兼容的变更
- 为
xdl_open()
增加flags
参数,用来控制是否强制dlopen()
动态库。 - 为
xdl_sym()
和xdl_dsym()
增加参数,用于获取符合对应的大小。
其他
- 升级 AGP 和 CMake 的版本。
xDL v1.0.4
Incompatible Changes
- POM groupId:artifactId changed from
io.hexhacking.xdl:xdl-android-lib
toio.hexhacking:xdl
. - Switch from JCenter to Maven Central.
New features
- Make
xdl_open()
bypass the restrictions of Android 7.0+ linker namespace.
不兼容的变更
- POM groupId:artifactId 从
io.hexhacking.xdl:xdl-android-lib
改为io.hexhacking:xdl
。 - 从 JCenter 切换到 Maven Central。
新特性
- 使
xdl_open()
能绕过 Android 7.0+ linker namespace 的限制。
xDL v1.0.2
Improve
- Switch to Prefab package format.
改进
- 切换到 Prefab 包格式。
xDL v1.0.1
Improve
- Improved stability.
- Modified the API interface of
xdl_addr()
to make it more suitable for batch processing.
改进
- 改进了稳定性。
- 修改了
xdl_addr()
的 API 接口,使它更加适合用于批量处理。
xDL v1.0.0
First version.
第一个版本。