A Method to use proxies to be able to play fortnite mobile with fiddler.
- A Windows Laptop
- Voltronite or a Backend that supports mobile well (especially if you're looking to play Ch2+)
- HxD (To patch libUE4.so or libUnreal.so)
- Java 17+ and apktool to decompile the apk
- Uber apk signer to sign the apk
- Fiddler Classic to actually redirect
- Get any version between s6-s21 (s5 and versions between 10.31 to 15.50 wont work) from uptodown
- Create a folder named
Fortnite-SSL-Bypassand get apktool, uber apk signer jars and the apk to that folder - Open a command prompt window and run
java -jar apktool.jar decode Fortnite.apk -o ./Fortnite
-
Go to
Fortnite/libs/arm64-v8a/and open libUE4.so if ch1-2 or libUnreal.so if ch3+ with HxD -
In HxD make sure the Byte Sex is Little Endian and then continue
-
Click Ctrl + F and go to Hex-Values Tab and follow the next step carefully
-
If you chose an APK from Chapter 1 - Chapter 2 search for these Hex Patterns
08 01 40 F9 E0 03 1F 2A 1F 01 00 F1 E8 07 9F 1A 68 02 11 39and Manually Replace Them with
1F 20 03 D5 1F 20 03 D5 1F 20 03 D5 08 00 80 52 -
If you chose an APK from Chapter 3 Season 1 to Chapter 3 Season 3 search for these Hex Patterns
68 0E 40 F9 F5 03 1F 2A 3F 01 00 F1 E9 07 9F 1A 4A 19 1F 12and Manually Replace
E9 07 9F 1AwithE9 03 1F 2A -
Chapter 3 Season 4 and higher are unsupported at the moment...
-
-
Save the file and close HxD
- Note: if your phone is running android 12+ make sure u set Target SDK to 24 if running an older version made before 2020 in
AndroidManifest.xml.
- Go back to the Command Prompt window and run
java -jar apktool.jar build ./Fortnite -o ./Fortnite-Patched.apkYou should see a new apk being made. - Now we need to sign the apk to do that run this
java -jar uber-apk-signer.jar --apks ./Fortnite-Patched.apk - You should see a new signed apk take that apk and install it on your phone.
-
Open Fiddler
-
Go to Tools/Options and open HTTPS tab
-
Make sure you checked Decrypt HTTPS Traffic and trusted Root Certificate by clicking Actions and Trust Root Certificate
-
Go to Connections tab and make sure Allow Remote Connections is checked
-
Press OK and go to FiddlerScript tab and paste this script
import Fiddler; class Handlers { static function OnBeforeRequest(oSession: Session) { var epicDomains = [ "game-social.epicgames.com", "ol.epicgames.com", "ol.epicgames.net", "on.epicgames.com", "ak.epicgames.com", "epicgames.dev" ]; var host = oSession.hostname.toLowerCase(); for (var i = 0; i < epicDomains.length; i++) { if (host.Contains(epicDomains[i])) { if (oSession.HTTPMethodIs("CONNECT")) { oSession["x-replywithtunnel"] = "FortniteTunnel"; return; } oSession.fullUrl = "http://127.0.0.1:8080" + oSession.PathAndQuery; oSession["ui-color"] = "orange"; return; } } } } -
Click Save Script
-
On your Android Phone go to your wifi settings click on the wifi your PC is connected to
-
Click Advanced Options set Proxy to Manual and set Proxy Hostname to your local pc ip and Port to
8888 -
Press Save and you can now exit the settings app
- If you chose Voltronite as your Backend go to
src/routes/data.tsand make sure you get your manifest fromcloudcontent.jsoninside the assets folder in the apk and replace it in the Backend and DON'T REPLACEmanifest.manifest. - Launch Fortnite with the backend on and the game should install
- After the game installs you cannot login since there is only 2 options that will just open Epic Games Website. To fix this open A Web Browser and open
http://your-pc-ip:8080/login - Type your Username that you would like to use in-game then press Continue
- Fortnite should open up if you are still stuck on the Login Screen press YES and BACK OUT QUICKLY then you should login and you should be in the lobby
And YOU DID IT! now just launch Fortnite and you should see it downloading the game files. If you enjoyed this please Star the repo as a thank you and credit me if you do a tutorial with this or share the Repo link and cheers!!!!
- DHyper: For showing me Chapter 1 - 2 SSL bypass.
- Ghostcubert & Puppe: For testing.