2011年04月 存档

BEncode Editor——BT种子文件修改利器

2011年04月25日,星期一

对 BT 有一定了解的同学,应该不会对 BEncode Editor 感到陌生。利用 BEncode Editor 可以很方便的查看和修改种子文件的内容,还能计算种子的 SHA1 HASH(哈希)值。整个程序只有300多KB,虽然比 uTorrent 大了那么一点点,但是勉强还能算得上很小很强大的软件。

(更多…)

用VBS实现Bencode算法

2011年04月24日,星期日

很久以前,在写 VBS 版六维空间流量作弊工具的时候,需要用到 Bencode 算法。当时 Google 来 Google 去,也没有找到现成的代码,而且急于求成,就用迂回的的方法完成了作弊工具。既然前几天完成了 JavaScript 版的 Bencode 算法,今天就完成 VBScript 版的 Bencode 算法吧。后有无来者我不知道,但至少前无古人。

(更多…)

JavaScript函数参数,传值还是传址?

2011年04月23日,星期六

首先,十万以及万分肯定的说一句, JavaScript 函数传递参数时,是值传递。虽然您可能不信,因为 ECMAScript 变量可能包含两种不同数据类型的值:基本数据类型,和引用数据类型。难道引用数据类型传递的时候难道也是值传递吗?答,没错。

(更多…)

用JavaScript实现Bencode算法

2011年04月22日,星期五

很久以前,在写JavaScript版六维空间流量作弊工具的时候,需要用到Bencode算法。在《Bittorrent Protocol Specification》上面找到了一个JScript的实现,然而,不幸的是,上面的那个算法是错误的,程序会陷入死循环,用不了多久电脑就死机了。当时急于求成,用迂回的的方法完成了作弊工具,却一直没有完成Bencode算法。今天参考BitTorrent 5.3的Python源码,把JavaScript版的Bencode算法完成了。

(更多…)

用JavaScript读写二进制文件的另一种方法

2011年04月21日,星期四

曾经写过一篇《用JavaScript读写二进制文件》,其实严格的说是JScript,但是很多不明真相的同学根本不区分。内容摘自CodeProject《Reading and Writing Binary Files Using JScript》一文。最近要用JScript处理一些二进制的*.torrent文件,重新看了一遍原文,发现有人在回复中提供了一种更简洁的方法

(更多…)