FRIDA轻量化内存脱壳
安装pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv |
安装pyenv版本
pyenv install 3.8.0 |
安装frida
pip install frida==12.8.0 |
将jadx加入环境
打开文件 |
使用命令将手机中的apk放到虚拟机
adb pull /sdcard/Android/data/com.coolapk.market/files/Download/鸿蒙智行-1.2.4.310-120403100-941817.apk |
连接到目标应用,启动交互式通话
objection -g app.huawei.motor explore |
推送 frida-server
到 Android 设备
adb push /root/下载/frida-inject-12.11.8-android-arm64 /data/local/tmp |
设置权限并启动 frida-server
,一定一定要给权限,否则会报错误ProcessNotFoundError: unable to find process with name ‘system_server’
adb shell "chmod 755 /data/local/tmp/frida-server-12.8.0-android-arm64" |
特别注意下,objection -g app.huawei.motor explore没反应的原因是Objection依赖有问题
pip install --upgrade objection |
列出所有activity
android hooking list activities |
启动某个activity
android intent launch_activity app.huawei.auto.im.ui.chat.SearchChatRecordActivity |
配置dexdump
git clone https://github.com/hluwa/FRIDA_DEXDump ~/Downloads/FRIDA-DEXDump |
安装vscode
dpkg -i /root/下载/code_1.92.1-1723066302_amd64.deb |
使用frida-dexdump
frida-dexdump -FU |
打开当前目录
thunar . |
搜索
grep -ril "MainActivity" |
读文件大小
du -h 0xc18a0000.dex |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hexo!