crak
crak copied to clipboard
Crash Royale Attack Kit
crak
Crash Royale Attack Kit
Installation
- Install Nox Android emulator
- Root Nox (System Settings -> Root -> On)
- Point Android DNS to Proxy's IP (likely the IP of the machine running Nox)
- On Android, open Settings -> Wi-Fi
- Click and hold "WiredSSID"
- Click Modify Network -> Show Advanced Options
- Change "IP settings" to "Static"
- Set "DNS 1" to IP of Proxy (eg, 192.168.0.104)
- Click Save
- Ensure "WiredSSID" is "Connected", otherwise connect
- Install Samy's TwistedProxy
git clone https://github.com/samyk/TwistedProxy
cd TwistedProxy/TweetnaclMod
python3 setup.py build_ext -b ../TCP
cd ..
python3 -m pip install -r requirements.txt
cd ..
- Configure TwistedProxy by adjusting
config.json
"Hostname" to a CR IP such as "54.201.206.14" - Install Samy's DNS spoofer
git clone https://github.com/samyk/usbdriveby
cd usbdriveby
sudo perl -MCPAN -e 'install Net::DNS'
# add *YOUR* local Proxy IP address to /etc/hosts, eg "192.168.0.104"
echo "192.168.0.104 game.clashroyaleapp.com" | sudo tee -a /etc/hosts
cd ..
- Install xz if you don't already have it
# after downloading through annoying sourceforge links @ https://tukaani.org/xz/
tar -zxvf xz-5.2.4.tar.gz &&
cd xz-5.2.4 &&
./configure &&
make &&
sudo make install
cd ..
- Install Frida-server on Nox via
adb
wget https://github.com/frida/frida/releases/download/12.2.25/frida-server-12.2.25-android-x86.xz
xz -d frida-server-12.2.25-android-x86.xz
'/Applications/Nox App Player.app/Contents/MacOS/adb' -e push frida-server-12.2.25-android-x86 /data/local/tmp/frida-server
cd ..
Running the Proxy
- Run the DNS spoofer from Proxy server
-
sudo perl usbdriveby/dns_spoofer.pl
-
- Run frida-server on Nox
-
'/Applications/Nox App Player.app/Contents/MacOS/adb' -e shell /data/local/tmp/frida-server -D
-
-
this may not be necessary, try without first Run reverse SSH tunnel for Frida on Nox to Proxy
-
'/Applications/Nox App Player.app/Contents/MacOS/adb' -e shell
- Install
SSHDroid
through app store if ssh isn't available on the Android device -
ssh -Nnf -R 27042:localhost:27042 [email protected]
# adjust 192 IP to Proxy IP
-
- Validate Frida is communicating properly
-
frida-ps -U
ORfrida-ps -H 127.0.0.1
(ensure at least one works)
-
- Run TwistedProxy on Mac (which launches Clash Royale with custom key automaticaly)
-
cd TwistedProxy && python3 Main.py -a '/Applications/Nox App Player.app/Contents/MacOS/adb' -v -f -u
-
- Run Crak daemon
-
perl crak/crakd -s
-
Inline Application Modifications
See the configs directory for direct modifications to CR files for additional features, e.g. viewing live opponent elixir in spectator view.