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!
