frida安装记录
[也为了之后遗忘的自己]
百度网盘:
链接: https://pan.baidu.com/s/1HxiEpthYLP0-RV8HQgItAQ 提取码: y69a
材料:
python3.7.7
魔改逍遥模拟器
frida-server-12.8.14-android-x86.xz
frida-12.8.14-py3.7-win32.egg
步骤:
1,准备逍遥模拟器,因为其他事情下了这个,也懒得试别的了,毕竟手感超好的
[http://bbs.xyaz.cn/forum.php?mod=viewthread&tid=366851](http://bbs.xyaz.cn/forum.php?mod=viewthread&tid=366851
2,frida-server:我用的frida-server-12.8.14-android-x86.xz[https://github.com/frida/frida/releases/download/12.8.14/frida-server-12.8.14-android-x86.xz
3,frida对应版本egg12.8.14https://files.pythonhosted.org/packages/e0/ca/a9b3fc4571f78a35bd23944b7c3df3b97c4ee349629bfbbbbfea7e6caa40/frida-12.8.14-py3.7-win32.egg
4,frida-tools==7.1.0
[学习过程是根据https://bbs.pediy.com/thread-227232.htm
,最后装好后可以正常运行,全部的软件等下我放网盘里,自己下载就行,下过的人就知道好难受的网速..]
hook成功图片:
1:模拟器下载安装就行,然后打开[后面要adb push的]
2:下载frida-server-12.8.14后解压
# 连接逍遥模拟器
adb connect 127.0.0.1:21503
adb shell getprop ro.product.cpu.abi 查看操作系统[真机一般是armeabi-v7a是32位ARM设备,本文的这个不是]
adb push "frida-server-12.8.14解压后的文件路径" data/local/tmp
#成功后:
adb shell
su
cd data/local/tmp
# 改名
mv "frida-server-12.8.14" fs
# 修改权限
chmod 777 fs
./fs
#WARNING: linker: ./fs: unused DT entry: type 0x6ffffef5 arg 0x1c24 只出现这个不用管
成功图片,装的过程忘记截图了,./fs成功反应一样:
image.png
3:[卡死这一步很久],下载egg,然后直接放进你的python\Lib\site-packages,然后cd 到site-packages里
easy_install frida-12.8.14-py3.7-win32.egg
装完就好,很快
4,安装frida-tools
pip install frida-tools==7.1.0 -i https://pypi.douban.com/simple
忘记截这个版本的图了,放个别的版本的图,操作一样,顺便我成功的是py3.7.7的,不是图中的36,我甚至为了装这个frida卸了py36..
70e6a5570b8d5347170c6a6d1b08e3d.png
如果我这个你不能成功的话,一些经验:
1:下了的egg,server什么的没有成功就不要删不要删,不然你看别人的文章,这个人呢这个版本那个人那个版本,删了又下,下了又删,十分苦恼
2:frida要对应合适的frida-tools,这个我没有找到对应表,你可以对应他更新的日期,试试,一般是同一天,不是的话就前后一试不报错就行
3:查看android版本
adb shell getprop ro.product.cpu.abi
#输出x86就是x86
4,害怕不成功,可以先装frida-server,因为这个下载快一点,./fs这个运行成功后再找对应的frida egg[ps:其实首先要看下有没有你对应的python+电脑操作系统frida-egg版本]
但是如果是x86_64的操作系统,也可以直接下frida-版本-py版本-win32.egg也可以,我就是64位,但是只下了frida-12.8.14-py3.7-win32.egg