Hello !
I've discovered a new way to root oppo a5s ( CPH1909) after the new security update which removed the mtk-easy-su root
(NOTE : YOU WILL REQUIRE :
1- THE LATEST FRIMWARE UPDATE TO OPPO A5S
2- A PC / Laptop
3- MTK Client Tool -link will be sent here in comments <uploaded by me>
4 - mediatek driver auto installer (link is provided)
5 - SP flash tool <link is provided>
6 - a usb cable
6 - Scatter File (WILL BE UPLOADED HERE IN COMMENTS )
7 - Magisk Manager for your phone (v.26) <from github>
8 - UNLOCK BOOTLOADER USING MTK CLIENT TOOL (No data wipe needed + STEPS WILL BE PROVIDED HERE TOO)
9 - ( optional) MCT MTK BYPASS REV4 ( BUT DOWNLOAD IT IF THERE IS A PROBLEM FLASHING IN SP FLASH TOOL) + <link is provided>
NOTE BEFORE STARTING : If links have problems or it is inaccessible , please tell me to send new links in comments .
also , MAKE SURE YOUR DEVICE IS UPDATED TO THE LATEST VERSION (A.46) BECAUSE IF YOU FLASHED THE BOOT.IMG (you will know what does this file do here later ) WHICH IT IS FOR THE LATEST UPDATE AND YOUR DEVICE IS OLDER THAN IT , YOUR DEVICE MAY BRICK , AND I AM NOT RESPNSIBLE FOR ANY DAMAGES FOR YOUR DEVICE
but , if anything happens , tell me , i might help you .
So , let's start
STAGE 1 : PATCHING BOOT.IMG
1 - download the latest frimware here
2 - choose the latest version (a.46)
3 - after downloading and extracting the file , you will find many folders > Enter the folder (frimware) , find and copy the boot.img file to your phone
4- patch it by magisk manager
5 - copy the patched boot.img ( usually located in Downloads folder in your phone)to your pc ( note : you will need it later
)
6 - replace the patched boot.img with the original one in the folder you have extracted the rom in ( but before it, please backup the original one in an external folder , and also change the patched boot.img to ( "boot.img")
Note : I can upload the boot.img file if you want to save time instead of downloading the whole rom !
STAGE 2 : Installing MEDIATEK usb Drivers
7- open Mediatek driver auto installer
8 - while the program is opening , a window appears which asks yo if you allow the installer to make changes ... blabla , just click allow ( ok)
STAGE 3 : UNLOCKING BOOTLOADER
(NOTE BEFORE STARTING : THERE IS NO DATA WILL BE LOST , AND DO NOT ENABLE THE OEM UNLOCK IN DEVELOPER OPTIONS , THE MTK CLIENT TOOL WILL GIVE AN ERROR DURING UNLOCKING , JUST KEEP IT DISABLED !!!!)
8 - After the program installed the drivers , go to MTK CLIENT TOOL , choose the device name ("OPPO A5S") , choose " UNLOCK BOOTLOADER"
9 - turn your phone off , and then press these keys (" VOLUME UP + VOLUME DOWN <<in the same time>> ") and plug your phone in using the usb cable , once you hear a sound from your pc ( the usb connection sound) , you can stop pressing , because the phone is in BROM mode ( which you can flash anything but when you unlock the bootloader first
10 - click "Start" button in MTK CLIENT TOOL in your pc , when you see messages appear on the right of the MTK CLIENT TOOL APP , DON'T UNPLUG YOUR PHONE !!!!
When the progress bar achieves 100% in the program , unplug your phone and press power button , if you found a warning message while booting , so , unfortunately....
YOU SUCCESSFULLY UNLOCKED YOUR BOOTLOADER !!!!! XD
So , do not panic if it appears !
The message will say (" your device is unlocked and cannot be trusted , rebooting in 5 seconds ") and then another message appears (" dm-verity error,
Your android system / device is corrupted, please select whether you want to boot in E10 mode or RESTART mode ")
It will give you two choices , you SHOULD choose the RESTART mode by pressing VOLUME DOWN , and tadaaaa your phone is booting normally and the data DIDN'T LOST AT ALL ( like me
BIG ULTRA NOTE : IF THE WARNING MESSAGE DIDN'T APPEAR , SO YOUR BOOTLOADER ISN'T UNLOCKED Successfully , I ADVICE YOU TO DO THE STAGE 3 STEPS AGAIN AND KEEP AN EYE ON THE MESSAGES APPEARANCE ON THE RIGHT OF THE MTK CLIENT TOOOOL ( IF IT SHOWS THE DEVICE MODEL , THE PROCESSOR , ETC ) SO , CONTINUE THE STEPS UNTIL YOU FINISH STAGE 3 STEPS !
STAGE 4 ( optional) : BYPASS
Note : you might need this stage if you found an error in sp flash tool (" VERIFIED BOOT IS ENABLED") as it is usually doesn't appear in an unlocked device !
1- open MCT MTK BYPASS , choose the chipset ( MT6765 )
2 - REBOOT your phone into brom mode ( vol up + vol down)
3 - connect your device and click start , and done !
Stage 5 ( the last stage) : Flashing
1- open SP FLASH TOOL
2 - locate the scatter file that I'll provide it in comments here !
NOTE ABOUT THE SCATTER FILE : the scatter file which comes with the frimware is CORRUPTED , I've tried to fix it and it worked !
because when I worked with this corrupted scatter file , it gave me an error while flashing !! , just editing it on my way has solved it anyway
3 - you will see a list of many files , just untick EVERY THING EXCEPT FOR THE BOOT.IMG (Make sure it is the patched one)
4 - BOOT your phone into brom mode (turn it off , press volume up + volume down , connect it with your pc)
5- once you hear the usb connection sound from your pc , click on "DOWNLOAD" button , and wait until a correct sign (√) appears in a window
6 - REBOOOOT
7 - let's Celebrate!
--thanks to the user @Anonymous V for being online when i applied these steps , he was answering every question i ask.
-- if you want anything , or need some help , type in comments here , and I'll be available .
(First time typing a thread
)
IMPORTANT NOTE : Please put the boot.img + preloader.bin + the scatter file in a folder , then locate the scatter file using SP Flash Tool, Untick the preloader.bin to avoid bricking the device
ALSO , PLEASE DO NOT PUT THE BOOT.IMG AND THE SCATTER FILE AND FLASH THE BOOT.IMG WHILE PRELOADER.BIN IS NOT AVAILABLE IN THE SAME FOLDER , AN ERROR WILL APPEAR ( ERROR_INVALID_PRELOADER)
REPEAT : DO NOT FLASH PRELOADER.BIN , ONLY PUT IT IN THE SAME FOLDER WITH THE PATCHED BOOT.IMG AND SCATTER FILE, AND FLASH ONLY BOOT.IMG
Another note : Please install the MTK Drivers using MTK Driver Auto Installer + the drivers which comes with MTK Client Tool (UsbDK and choose your arch. 64bit or 32bit(86bit)
+Please ignore the x that i made in the MTK Client Tool screenshot
Thanks for @jimenezshown for providing this info !
I've discovered a new way to root oppo a5s ( CPH1909) after the new security update which removed the mtk-easy-su root
(NOTE : YOU WILL REQUIRE :
1- THE LATEST FRIMWARE UPDATE TO OPPO A5S
2- A PC / Laptop
3- MTK Client Tool -link will be sent here in comments <uploaded by me>
4 - mediatek driver auto installer (link is provided)
5 - SP flash tool <link is provided>
6 - a usb cable
6 - Scatter File (WILL BE UPLOADED HERE IN COMMENTS )
7 - Magisk Manager for your phone (v.26) <from github>
8 - UNLOCK BOOTLOADER USING MTK CLIENT TOOL (No data wipe needed + STEPS WILL BE PROVIDED HERE TOO)
9 - ( optional) MCT MTK BYPASS REV4 ( BUT DOWNLOAD IT IF THERE IS A PROBLEM FLASHING IN SP FLASH TOOL) + <link is provided>
NOTE BEFORE STARTING : If links have problems or it is inaccessible , please tell me to send new links in comments .
also , MAKE SURE YOUR DEVICE IS UPDATED TO THE LATEST VERSION (A.46) BECAUSE IF YOU FLASHED THE BOOT.IMG (you will know what does this file do here later ) WHICH IT IS FOR THE LATEST UPDATE AND YOUR DEVICE IS OLDER THAN IT , YOUR DEVICE MAY BRICK , AND I AM NOT RESPNSIBLE FOR ANY DAMAGES FOR YOUR DEVICE
but , if anything happens , tell me , i might help you .
So , let's start
STAGE 1 : PATCHING BOOT.IMG
1 - download the latest frimware here
2 - choose the latest version (a.46)
3 - after downloading and extracting the file , you will find many folders > Enter the folder (frimware) , find and copy the boot.img file to your phone
4- patch it by magisk manager
5 - copy the patched boot.img ( usually located in Downloads folder in your phone)to your pc ( note : you will need it later
6 - replace the patched boot.img with the original one in the folder you have extracted the rom in ( but before it, please backup the original one in an external folder , and also change the patched boot.img to ( "boot.img")
Note : I can upload the boot.img file if you want to save time instead of downloading the whole rom !
STAGE 2 : Installing MEDIATEK usb Drivers
7- open Mediatek driver auto installer
8 - while the program is opening , a window appears which asks yo if you allow the installer to make changes ... blabla , just click allow ( ok)
STAGE 3 : UNLOCKING BOOTLOADER
(NOTE BEFORE STARTING : THERE IS NO DATA WILL BE LOST , AND DO NOT ENABLE THE OEM UNLOCK IN DEVELOPER OPTIONS , THE MTK CLIENT TOOL WILL GIVE AN ERROR DURING UNLOCKING , JUST KEEP IT DISABLED !!!!)
8 - After the program installed the drivers , go to MTK CLIENT TOOL , choose the device name ("OPPO A5S") , choose " UNLOCK BOOTLOADER"
9 - turn your phone off , and then press these keys (" VOLUME UP + VOLUME DOWN <<in the same time>> ") and plug your phone in using the usb cable , once you hear a sound from your pc ( the usb connection sound) , you can stop pressing , because the phone is in BROM mode ( which you can flash anything but when you unlock the bootloader first
10 - click "Start" button in MTK CLIENT TOOL in your pc , when you see messages appear on the right of the MTK CLIENT TOOL APP , DON'T UNPLUG YOUR PHONE !!!!
When the progress bar achieves 100% in the program , unplug your phone and press power button , if you found a warning message while booting , so , unfortunately....
YOU SUCCESSFULLY UNLOCKED YOUR BOOTLOADER !!!!! XD
So , do not panic if it appears !
The message will say (" your device is unlocked and cannot be trusted , rebooting in 5 seconds ") and then another message appears (" dm-verity error,
Your android system / device is corrupted, please select whether you want to boot in E10 mode or RESTART mode ")
It will give you two choices , you SHOULD choose the RESTART mode by pressing VOLUME DOWN , and tadaaaa your phone is booting normally and the data DIDN'T LOST AT ALL ( like me
BIG ULTRA NOTE : IF THE WARNING MESSAGE DIDN'T APPEAR , SO YOUR BOOTLOADER ISN'T UNLOCKED Successfully , I ADVICE YOU TO DO THE STAGE 3 STEPS AGAIN AND KEEP AN EYE ON THE MESSAGES APPEARANCE ON THE RIGHT OF THE MTK CLIENT TOOOOL ( IF IT SHOWS THE DEVICE MODEL , THE PROCESSOR , ETC ) SO , CONTINUE THE STEPS UNTIL YOU FINISH STAGE 3 STEPS !
STAGE 4 ( optional) : BYPASS
Note : you might need this stage if you found an error in sp flash tool (" VERIFIED BOOT IS ENABLED") as it is usually doesn't appear in an unlocked device !
1- open MCT MTK BYPASS , choose the chipset ( MT6765 )
2 - REBOOT your phone into brom mode ( vol up + vol down)
3 - connect your device and click start , and done !
Stage 5 ( the last stage) : Flashing
1- open SP FLASH TOOL
2 - locate the scatter file that I'll provide it in comments here !
NOTE ABOUT THE SCATTER FILE : the scatter file which comes with the frimware is CORRUPTED , I've tried to fix it and it worked !
because when I worked with this corrupted scatter file , it gave me an error while flashing !! , just editing it on my way has solved it anyway
3 - you will see a list of many files , just untick EVERY THING EXCEPT FOR THE BOOT.IMG (Make sure it is the patched one)
4 - BOOT your phone into brom mode (turn it off , press volume up + volume down , connect it with your pc)
5- once you hear the usb connection sound from your pc , click on "DOWNLOAD" button , and wait until a correct sign (√) appears in a window
6 - REBOOOOT
7 - let's Celebrate!

--thanks to the user @Anonymous V for being online when i applied these steps , he was answering every question i ask.
-- if you want anything , or need some help , type in comments here , and I'll be available .
(First time typing a thread

IMPORTANT NOTE : Please put the boot.img + preloader.bin + the scatter file in a folder , then locate the scatter file using SP Flash Tool, Untick the preloader.bin to avoid bricking the device
ALSO , PLEASE DO NOT PUT THE BOOT.IMG AND THE SCATTER FILE AND FLASH THE BOOT.IMG WHILE PRELOADER.BIN IS NOT AVAILABLE IN THE SAME FOLDER , AN ERROR WILL APPEAR ( ERROR_INVALID_PRELOADER)
REPEAT : DO NOT FLASH PRELOADER.BIN , ONLY PUT IT IN THE SAME FOLDER WITH THE PATCHED BOOT.IMG AND SCATTER FILE, AND FLASH ONLY BOOT.IMG
Another note : Please install the MTK Drivers using MTK Driver Auto Installer + the drivers which comes with MTK Client Tool (UsbDK and choose your arch. 64bit or 32bit(86bit)
+Please ignore the x that i made in the MTK Client Tool screenshot

Thanks for @jimenezshown for providing this info !
Last edited: