az0mb13 / frida_setup

One-click installer for Frida and Burp certs for SSL Pinning bypass

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`frida_setup.sh` crashes genymotion when rebooting adb.

BugEmir opened this issue · comments

on line 31 when executing adb shell reboot it crashes the genymotion virtual machine.

#!/bin/bash

bold=$(tput bold)
normal=$(tput sgr0)

echo -e "${bold}[INSTALLING FRIDA]${normal}\n"

pip install frida-tools
pip install frida

VER=$(curl -s https://github.com/frida/frida | grep releases/tag | sed -nr 's/.*tag\/(.*)".*/\1/p')

echo -e "\n${bold}[DOWNLOADING FRIDA SERVER]${normal}\n"

wget https://github.com/frida/frida/releases/download/${VER}/frida-server-${VER}-android-x86.xz -O frida-server.xz -q --show-progress
xz -d frida-server.xz
adb root
adb remount
curl -s --proxy http://192.168.56.1:8080 -o cacert.der http://burp/cert
adb push frida-server /data/local/tmp/frida-server
adb push cacert.der /data/local/tmp/cert-der.crt
adb shell chmod +x /data/local/tmp/frida-server

openssl x509 -inform DER -in cacert.der -out cacert.pem
OPCOM=$(openssl x509 -inform PEM -subject_hash_old -in cacert.pem |head -1).0

cp cacert.der $OPCOM
adb push $OPCOM /system/etc/security/cacerts/
adb shell chmod 644 /system/etc/security/cacerts/$OPCOM

adb shell reboot

rm $OPCOM cacert.der cacert.pem

workaround

Comment out or remove ```adb shell reboot``

#!/bin/bash

bold=$(tput bold)
normal=$(tput sgr0)

echo -e "${bold}[INSTALLING FRIDA]${normal}\n"

pip install frida-tools
pip install frida

VER=$(curl -s https://github.com/frida/frida | grep releases/tag | sed -nr 's/.*tag\/(.*)".*/\1/p')

echo -e "\n${bold}[DOWNLOADING FRIDA SERVER]${normal}\n"

wget https://github.com/frida/frida/releases/download/${VER}/frida-server-${VER}-android-x86.xz -O frida-server.xz -q --show-progress
xz -d frida-server.xz
adb root
adb remount
curl -s --proxy http://192.168.56.1:8080 -o cacert.der http://burp/cert
adb push frida-server /data/local/tmp/frida-server
adb push cacert.der /data/local/tmp/cert-der.crt
adb shell chmod +x /data/local/tmp/frida-server

openssl x509 -inform DER -in cacert.der -out cacert.pem
OPCOM=$(openssl x509 -inform PEM -subject_hash_old -in cacert.pem |head -1).0

cp cacert.der $OPCOM
adb push $OPCOM /system/etc/security/cacerts/
adb shell chmod 644 /system/etc/security/cacerts/$OPCOM

#adb shell reboot

rm $OPCOM cacert.der cacert.pem

Thanks but it works fine on some of the systems that I've tested on. It also works well with AVD.