• 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
 
Didn't work for me but as always i probably did something wrong:D I'll try again in few hours when i'm rested and my mind is clearly thinkin... Tnx sephail
 
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.
 
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.:(
 
I get it after i hit Query Server. There's a 2 or 3 second pause, and then the error. It might be related to the java vm i'm running?
 
Ahh ok!

On a seperate note, the Behold II source code is up. Can you check on the server any other way whats up there? The behold I firmware is like this:

T919UVHL3

The behold I is T919, and the Behold II is T939. So it must be something like T939UVHL3
 
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: 248
can i help, i have phone from telenor serbia.


CSC: I7500VIAIG6
PDA: I7500XXIG8
Phone: I7500XXIG8
Suffix: 500
Nation Code: XX
Model: GT-i7500
 
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
 
My original frimware on telenor srbia was I7500MRSIG6 csc if i remember. Beside i tought VIA is for italy?
 
Back
Top Bottom