bosefirmware / ced

Bose Firmware / Software - ced (AE2, Frames, Noise Cancelling Headphones 700, OE, On-Ear Wireless, QuietComfort 35 II / QC35 / QC35II, QuietControl 30 / QC30, SoundLink Color II, Micro, SL Mini Special Edition, Mini II, Revolve, SoundSport Free, Pulse, Wireless, SoundWear Companion, connect)
430 stars 89 forks source link

Downgrading firmware with Bose Update v7.1.7.5136 #38

Closed kukdh1 closed 11 months ago

kukdh1 commented 1 year ago

I found that the BOSEUPDATER.EXE has special option to change URL of LOOKUP file. Tested on Windows 10, with NC700. Bose Update version is 7.1.7.5136.

  1. Open https://btu.bose.com/ and download the Bose Updater.
  2. Install the Bose Updater.
  3. Close the Bose Updater if automatically executed.
  4. Open CMD/Terminal and go to C:\Program Files (x86)\Bose Updater cd "C:\Program Files (x86)\Bose Updater"
  5. Run BOSEUPDATER.EXE with -d option: BOSEUPDATER.EXE -d https://raw.githubusercontent.com/bosefirmware/ced/master/lookup.xml
  6. Open https://btu.bose.com/ again. (Note: they may require you to login with Bose account)
  7. Enter advanced mode ('a', 'd', 'v', 'Arrow up', 'Arrow down').
  8. Now you can select the version to proceed. image (Note: I already downgraded to v1.3.1)
  9. Click "Update Now" to downgrade.
zhangjiesg commented 1 year ago

good

mlazzje commented 1 year ago

Thank you @kukdh1 !!!

jefro108 commented 1 year ago

Using a Mac the instructions are similar Tested on macOS Ventura 13.4.1, with NC700. Bose Update version is 7.1.7.5136.

  1. Open https://btu.bose.com/ and download the Bose Updater.
  2. Install the Bose Updater.
  3. Close the Bose Updater if automatically executed.
  4. Open Terminal and run Bose Updater with -d option: '/Applications/Bose Updater.app/Contents/MacOS/Bose Updater' -d https://raw.githubusercontent.com/bosefirmware/ced/master/lookup.xml
  5. Open https://btu.bose.com/ again. (You can use the 'Launch Bose Updater Webpage' option from the Menu Bar)
  6. Enter advanced mode ('a', 'd', 'v', 'Arrow up', 'Arrow down').
  7. Now you can select the version to proceed. image
  8. Click "Update Now" to downgrade.
Bhaalgorn commented 11 months ago

not working on the latest version 7.1.13.5138 shows "unknown option 'd' "

kukdh1 commented 11 months ago

Wow, it looks like BOSE is tracking this repository :astonished: The option name has been changed to different one, and I think it is better to not disclose it.

You can find it by yourself:

  1. Decompress executable (BOSEUPDATER.exe) using upx.
  2. Open with hex editor (e.g., HxD) and search for url.
  3. You will find few words after url, delimited by non-alphanumeric characters. Try them as an option name (with two hyphens).
  4. If you got error saying "missing value for the option", that should be the answer. (Of course, you can disassemble the code instead of brute-forcing.)
Canawan commented 8 months ago

Hello sir, I have a bose quietcomfort earbud and want to downgrade the firmware, can you make a more detailed guide, because I'm not very good with technology