QQ作为聊天工具,其重要性不言而喻。可偏偏有人记不住QQ密码,虽然一个QQ号本身的价值并不大,但遗失了其中的好友就麻烦大了。把忘记密码的损失降到最小,登陆本地帐号导出好友记录就是个不错的方法。除开利用现成软件外,自己DIY实现也不是难事儿。
制作“注册机”
要实现想法需要用到一个工具软件——Keymake。Keymake是国产软件(图1),可以很方便地制作出自己的“注册机”,其实严格说,Keymake制作的是软件补丁。因为用Keymake制作的“注册机”不能算出软件的注册码,而只是在内存中找到软件的注册码并显示出来。下面笔者就利用该软件来制作出QQ补丁,突破QQ的本地密码验证,让我们无需输入密码就可进入QQ,实现自由查看QQ聊天记录的目的。
小知识:Keymake的作用
目前的许多程序的注册算法都与硬件有关,程序在每台机上安装时都会根据某类硬件生成一个机器码,要把这个机器码E-MAIL给作者,待他收到机器码后,算出注册码再寄回给用户,这就是一机一码的算法。这种算法的结果就是软件只能一机一用。本来这样是无可厚非,但有些时候这种做法给用户添加了麻烦,只要用户升级更换硬件(甚至重装系统),就要重新去注册软件。对于采用这种注册算法的程序,一般只能在内存中找到注册码,但注册码到了其它机器并不能使用,所以这种算法做不出注册机。为了解决这方面的问题,Keymake软件可以从进程中取出注册码,并在屏幕中显示出来,并不需要用户了解待注册程序的算法,更也不需要会编程。
