• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Help Samsung FUS Downloader

I've written an application for all of you who are still flashing your phones back to old versions to check for and obtain updates via NPS. (I remember those painful days.)

I think everything is pretty much self-explanatory; it will grab the update .zip.enc for you and decrypt it. All you have to do is extract the contents and use the traditional Odin means of flashing your device.

The one thing I ask is that you PLEASE do not do anything to abuse Samsung's update servers. The worst thing that I fear could come of this is that they change the way that their update server works. I'm releasing this strictly because I don't believe they're being fair or practical with the way their firmware updates are being released, especially since we've all noted several times that their own update software is horribly broken.

Note that this requires NPS to be installed, as it uses a library that NPS provides.

So, here's the link:

sephail.net - Samsung FUS Downloader

P.S.
It hasn't been tested all that much yet, so feel free to report any bugs. I'll try to address them as I have time. Also (sorry for the plug), I'm looking to sell my Galaxy if anyone wants it for a bit less than retail (say, $425). It's in pretty pristine condition...

wow, i take it youve had enough of the phone then?

btw does this have an os requirement? cant get it to work on win7 pro x64
 
Upvote 0
I'm getting and error, and then the program just sits there :(

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Samsung_FUS_Downloader.frmMain.login()
at Samsung_FUS_Downloader.frmMain.btnQuery_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4200 (NetFxQFE.050727-4200)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Samsung FUS Downloader
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Consultant/AppData...0_43657faae3a94ac8/Samsung FUS Downloader.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSI....0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Interop.FUSCryptLib
Assembly Version: 1.1.0.0
Win32 Version: 1.1.0.0
CodeBase: file:///C:/Users/Consultant/AppData...0000_43657faae3a94ac8/Interop.FUSCryptLib.DLL
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSI....0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Web
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Upvote 0
I'm getting and error, and then the program just sits there :(

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************

************** JIT Debugging **************
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

I got exact the same error and message.:(
 
Upvote 0
That's strange. It's not related to Java at all; it's a .NET application.

I can't reproduce that problem, however, which makes it difficult to debug. I have been testing it on a pretty clean system, though.

I am using W7100, but no XP mode. I may try pure XP system later.

attached is the pop-up message window, and the other message is inside the lower-left bottom [Details].
 

Attachments

  • screenshot.10.png
    screenshot.10.png
    20.6 KB · Views: 243
Upvote 0
First and foremost, thank you sephail for all your work and effort to bring the latest firmware to everyone.

It hasn't been tested all that much yet, so feel free to report any bugs. I'll try to address them as I have time. Also (sorry for the plug), I'm looking to sell my Galaxy if anyone wants it for a bit less than retail (say, $425). It's in pretty pristine condition...

I am running Win 7 (32bit) beta build 7600 and experiencing a peculiar problem. Server querying works fine, but when I press the download button, download starts and runs a for few seconds (progress bar is not moving, but i see it generates a network traffic). After that it stops and it times out with error message (operation has timed out). Then program crashes.

On the other hand, if I terminate downoad (hit Exit button) before timeout occures I get another error mesage and then crash. This time it reads:
Access to the path 'C:\GT-I7500I7500VIAII515500XXII5I7500XXII5_500.zip.enc' is denied.' (Just to note, i didn't choose c:\ folder as destination folder. It was my desktop.)

Would it be too much trouble if you were to add an option to choose where the .enc file will be downloaded, or to change that path to some other, more security-relaxed :) folder than C:\

Thanks
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones