Java is cross-platform, so, while a nuisance for some Windows users, it's an advantage for people with other platforms.
I managed to get USD (Universal Share Downloader) to work. It is lightweight and portable, does not require java, recognizes 4shared folders, but for concurrent downloads you need to run several instances. Also it does not support Unicode and has problems with understanding and resuming of larger than 2 GB files. The program is mostly closed-source, but has been around for 8 years and hasn't been found to contain any threat.
To set it up for 4shared.com in a purist way:
Get USD (or just program without plugins + needed plugins like ForShared.plg) and extract to a folder
Copy libeay32.dll and ssleay32.dll from
OpenSSL to USD folder
Get
usdLua and needed plugins like 4shared_com.lua (or you can go all the way from
Lua before that) and extract to USD folder
In USD subfolder \Lua\ create file usdLua_accounts.lua and add there your 4shared credentials following usdLua_accounts.lua.sample
Run USD, go to Options->Misc, uncheck: Use Internet Explorer for HTTPS
Go to Options->Plug-ins, under X uncheck: ForShared.plg, check: usdLua.plg
Configure Default download folder (Options->Misc) and other safe settings as you pleased
There is a chance that you may need:
Visual C++ 2005 Service Pack 1 Redistributable Package for usdLua
Visual C++ 2008 Redistributable Package for OpenSSL
Non-purists can just use any of all-in-one
assemblies of USD.
Mipony is closed-source, not portable and requires .NET Frаmework 2.0. There were reports of its unscrupulous behavior. Even if they changed attitude with time, for me it's "you might trick me once. I won't let you trick me twice".
FRD (FreeRapid Downloader) can be made to download with desired credentials - you'll need to edit existing plugin to create a new one with info from your cookie.
All in all, I'll leave my
rating intact for now.