Bhavesh Patel wrote:
> I was wondering if any programs were
>
>>circulating which created
>>a magnet link from the file instead of using P2P
>>Programs to do it.
>
> You can use
> http://sourceforge.net/projects/bitcollider
>
> if you do not want to submit it automatically to
> bitzi.com then in that case you can
> use the command bitcollier -p your_file_name
>
> then on the command line you will see that there is a
> tag named bitprint.Copy the contents between the =
> sign and the dot.Copy the value into the next
> statement and that becomes your magnet link.
>
> magnet:?xt=urn:sha1:substitue_value_here
Also note, we've placed the Bitcollider source code in the
public domain, so others can add its hashing and metadata-
extraction capabilities to other utilities.
The above would work for any P2P program which uses
standard SHA1 identifiers, such as classic Gnutella
clients, Shareaza, and I believe also the Manolito
network clients. SHA1 is a open, widely- used standard for
creating reliable digital fingerprints.)
If Kazaa's new magnet support uses some other custom
identifier, as they've done in the past, then you'd
have to put some other value into the 'xt=[identifier]'
area.
Historically, Kazaa's custom identifier has had a flaw which
allows rampant corruption of files beyond the first 300K
or so -- yet the corrupt files still have the same identifier.
A strong identifier like SHA1 changes significantly if
even a single byte of a file is altered.
The Bitcollider also calculates this old flawed Kazaa
identifier, which has customarily been called a "sig2dat"
value, and is usually displayed as a Base64 string. You can
see it in the "-p" output labelled as "tag.uuhash.uuhash".
Whatever identifiers Kazaa adopts, we'll update the Bitcollider
utility to calculate them as soon as it becomes possible.
- Gordon @ Bitzi