Tinysmb: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Tantric (talk | contribs)
New page: tinysmb is a lightweight SMB client originally written by softdev for the GameCube. It is now included as part of libogc. == User usage == tinysmb requires [http://en.wikipedia.org/...
(No difference)

Revision as of 22:15, 26 November 2008

tinysmb is a lightweight SMB client originally written by softdev for the GameCube. It is now included as part of libogc.

User usage

tinysmb requires LM hashes for authentication. Newer versions of Windows, such as Windows Vista, have LM hashes disabled by default. To re-enable LM hashes in Vista:

  • load Group Policy Editor - gpedit.msc
  • go to Computer Configuration > Local Policies > Security Options
  • change "Network security: Do not store LAN Manager hash value on next password change" to Disabled
  • change your password at least once to generate a LM hash

Technical notes

tinysmb only supports LAN Manager 2.0 (SMB dialect LM1.2X002). It uses LM hashes for authentication, an obsolete standard. Newer operating systems such as Windows Vista have LM hash support disabled by default. tinysmb needs to be modified to use NTLM (with SMB dialect NT LM 0.12), which has been the SMB standard since Windows 95. Combining tinysmb with an existing C implementation of NTLM such as libntlm would be the fastest way to do so.

Applications that use tinysmb

Related Reading