之前开虚拟机在ubuntu上编译frida,但是快照竟然丢失了(要注意备份),所以尝试下在mac m2上编译frida;试了很多15.0和16.3版本均没有成功,只有在16.1.3版本编译成功,为什么,我也不晓得,16.3.3的版本去官网一看编译方式变了,暂时还没有时间去看新的如何编译。
首先clone代码,并checkout版本为16.1.3的代码,然后下载同步子模块
git clone --recurse-submodules https://github.com/frida/frida.git
cd frida
git checkout 16.1.3
git submodule update
编译过程中会报证书错误,解决方案为创建证书:
然后右击这个证书点击信任,勾选始终信任:
下载ndk,然后进行编译:
export ANDROID_NDK_ROOT=/Users/besttoyou/Library/Android/sdk/ndk/25.0.8775105
make clean
source ~/.zshrc
export MACOS_CERTID=frida-cert
export IOS_CERTID=frida-cert
export WATCHOS_CERTID=frida-cert
export TVOS_CERTID=frida-cert
make -j8 core-android-arm64
我是BestToYou,分享工作或日常学习中关于Android、iOS逆向及安全防护的一些思路和一些自己闲暇时刻调试的一些程序,文中若有错误或者不足的地方,恳请大家联系我批评指正。
原文始发于微信公众号(二进制科学):在m2上编译frida16.1.3
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论