下载到一个叫做Netsim的路由仿真软件好多天了,却迫于没有注册码而一直没有使用上。今天中午我又去下载了一次,还是没有注册码,不过让我稍稍感到欣慰的地方是总算是有一个破解的方法。于是我就按步骤进行:
按软件提示一直输入相关信息到了输入注册码的地方,我随意输入了一个注册码123-456-7890,当然这种正确的可能性只是万分之一。点击“注册”则弹出一个提示说注册码不正确。不敢点那个“确定”。立即启动WinHex。“OpenRAM”,打开内存以后查找我刚才随意输入的注册码“123-456-7890”。查找到第一个,它的旁边并没有像注册码一样的字符。按“F3”再找,还是没有。一时间不禁有点失望,难道的第一次破解就这样以失败而告终了吗?这哪能行呢?于是再试,还是不行。郁闷之际突然想到这个软件的注册码里是包含“-”的,那么我能不能通过查找“-”而找到注册码呢?立即Trying。开始没有想,不知道“-”在这个软件注册部分所占用的内存里竟然有这么多。慢慢找吧。
......
...
终于找到一个有点像的:XXXX-XXX-XXX。和我以前见过的注册码不一样呀?我想总得试试吧。要不再找下去我可就郁闷了。于是输入到这个软件中,点击“注册”。弹出一个窗口:Thank you for....。一看到这个Thank you我就乐了。成功了。呵呵!
这次破解是成功的。不过之所以会成功是因为:
一、这个软件本身的注册机制是不太好的,用户所输入注册码之后软件将生成一个正确的注册码,然后再将正确的注册码与用户的输入相对比,这样就可以用WinHex等可以查看系统内存的软件在内存中找到正确的注册码。
二、我事先知道这个软件的注册码的形式,这样我在寻找的时候就省了好些力气。