加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ChangeLog 1.91 KB
一键复制 编辑 原始数据 按行查看 历史
Franklin "Snaipe" Mathieu 提交于 2017-07-31 00:59 . release: v0.3.0
2017-07-31 Franklin "Snaipe" Mathieu <franklinmathieu@gmail.com>
* mimick: Version 0.3.0.
* api: **Breaking**: Fixed MMK_MATCHER_BIT_CMP being an invalid enum value.
* api: **Breaking**: Renamed neq,leq,geq to ne,le,ge.
* api: **Breaking**: Use comparisons operators when comparing parameters
rather than using memcmp. This is more correct as memcmp doesn't
account for endianness, but non-comparable types are no longer supported
as parameters.
* api: Added .noabort option to mmk_mock, to return MMK_MOCK_INVALID
instead of aborting if the mock initialization fails.
* api: Fixed comparison matchers always matching for equality.
* api: Fixed mmk_that not working.
* arch: (x86_64,system-v) Fixed rax not being preserved when calling stubs.
* arch: Added AArch64 support.
* core: **Breaking**: Ignore zero .times values in mmk_verify.
* core: Better symbol lookup code, causing less crashes overall.
* core: Fixed "self" selector not working.
* core: Fixed crashes with PIEs.
* core: Fixed linux crash when a symbol isn't found.
* core: Fixed vfprintf and abort mocks breaking mimick's panic handling.
2016-04-09 Franklin "Snaipe" Mathieu <franklinmathieu@gmail.com>
* mimick: version 0.2.0.
* api: **Breaking**: Removed parameter names from mmk_mock_define.
* api: **Breaking**: Removed mmk_mock_vdefine (mmk_mock_define now accepts
void as a return type).
* api: Added error handling for stub & mock creation.
* api: Added support for variadic functions.
* arch: Added ARM support.
* core: Fixed sym selector not working for elf and mach-o.
* doc: Added doxygen documentation in mimick.h.
* matchers: **Breaking**: Mixing matchers and non-matchers parameters
is now unsupported.
* matchers: Added mmk_eq.
2016-03-30 Franklin "Snaipe" Mathieu <franklinmathieu@gmail.com>
* mimick: Initial release
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化