العديد من مواقع الويب 2.0 تعتمد على مصطلح الشبكات الإجتماعية Social networking وتعتمد على ادخال البيانات والتشارك بواسطة المستخدمين وليس اصحاب الموقع نفسه .
موقع Facebook.com احد المواقع التي تعتمد بشكل رئيسي على إدخال المستخدمين للبيانات والتشارك بها ، وهو موقع خاص بالتعارف والأصدقاء .
عندما تقوم بتجربة الاشتراك في موقع فيس بوك لمدة شهر او اكثر تجد انه خلال هذه الفترة يقوم بعض الاشخاص بإضافتك ، بعضهم آخر مره تكون قد قابلته منذ فترة طويلة! وجميعهم اشخاص حقيقين تعرف معظمهم . شيء رائع ووسيلة رائعه للتواصل لكن ليست هنا المشكلة .
بإفتراض ان شخصا ما عرف انك تعمل في شركة معينة ، واصحابك المضافين في فيس بوك هم فلان وفلان ، واراد ان يقوم بالتحايل عليك او الحصول على معلومات مهمة في الشركة التي تعمل بها ، ببساطة سوف يقوم بالاتصال عليك ويقول انه من طرف الشخص الفلاني ، او يذهب لمقر عملك ويقول اني من طرف فلان ودرست معه في الجامعة الفلانية واريد الحصول على كذا وكذا . ( يعرف هذا النوع من الاحتيال والاختراق بـ الهندسة الاجتماعية Social Engineering ، واشهر هاكر في مجال الهندسة الاجتماعية هو كيفن متنك ) .
او بافتراض انك سوف تقدم على وظيفة معينة وبمجرد البحث في هذه المواقع يستطيع الشخص الذي يقابلك معرفة سلوكك وحياتك العملية والدراسية واصدقائك ومعارفك بمجرد ضغطة زر .
مواقع اخرى يستطيع منها الشخص الذي يعرف اسم المستخدم الخاص بك ماتفضله من مواقعDel.icio.us او ماهي الصور التي تعجبك والمنطقة التي تسكن فيهاflickr.com ومايعجبك من مقالات ومواضيع Digg.com وما نوع الافلام والمقاطع التي تعجبك youtube.com .
في النهاية انا لا ادعو لعدم استخدام مواقع الويب 2.0 بل بالعكس هذه المواقع تعتبر ثورة وتحول هائل في مجال الانترنت ، لكن قد يكون رائعاً للاشخاص الذين لاتهمهم خصوصياتهم او انه لايمانع بان يكون اسمه وجميع تحركاته واضحة للجميع ، اما الشخص الذي يبحث عن خصوصيته فلايستغرب ان تضيع خصوصيته مع اشتراكه في مواقع الويب 2.0 .
January 25, 2009
تطبيقات الويب 2.0 وخصوصية المستخدم
January 22, 2009
Microsoft Windows XP Volume License Key (VLK)
product key to be used for multiple installations without having
to activate Window XP. I have been collecting these since 2002.
Tested
V2C47 MK7JD 3R89F D2KXW VPK3J
JG28K-H9Q7X-BH6w4-3PDCQ-6XBFJ
QF8XY-FGCWG-3V3QQ-4XTJC-JMT84
Untested
FM9FY-TMF7Q-KCKCT-V9T29-TBBBG
F6PGG-4YYDJ-3FF3T-R328P-3BXTG
QB2BW-8PJ2D-9X7JK-BCCRT-D233Y
DTWB2-VX8WY-FG8R3-X696T-66Y46
RBDC9-VTRC8-D7972-J97JY-PRVMG
BJXGH-4TG7P-F9PRP-K6FJD-JQMPM
22C7H-MWGPD-6KFXC-28D8F-F66TF
PCP4R-K78YH-4HBVT-KXMF3-P2DQ3
76DMY-V3TT4-3PDP7-GDM4Y-PWCG6
HRB26-KCP44-7BWJX-Q74DW-23C7V
WGPQH-CD6CB-6BBBC-YFG6C-9648T
MRGFM-KWV3V-F2BC4-VRJRM-JKMTK
DPD4T-C4243-RD7DK-C432X-4RXG4
8TRYR-2RYYW-YH347-7C2J2-DBYRV
6JR3P-3G3WR-GBP7B-YQRH8-9KFGH
2M4WV-8TCV4-VGQJF-DTRT3-G3MBB
DMV3H-K8YRF-QCMVM-823KK-B8737
VHCQG-JC2Q9-J4K36-CVFDK-KDT3J
KWl78-4D939-MRKK9-64W8C-CPF33
DW3CF-D7KYR-KMR6C-3X7FX-T8CVM
Q3R8Y-MP9KD-3M6KB-383YB-7PK9Q
RK7J8-2PGYQ-4P7VL-V6PMB-F6XPQ
JJWKH-7M9R8-26VM4-FX8CC-GDPD8
FCKGW-RHQQ2-YXRKT-8TGGW-2B7Q8
4F84D-KK827-XBHCP-2RXBR-FB89R
DMPXG-TH2MQ-CGMMH-JYW78-F8KC4
32RVH-BFG3X-TBKB3-6XFJR-F7H72
KPTHG-42CBP-BDVQP-VXGD4-4X6MV
3BTW4-KBTRV-3HQP7-4RKMR-91YPQ
BYDXC-2RRBM-T3FWY-2TMV6-BXWF2
PGT2F-V7HFQ-B2F6H-XVBQT-MQQ7M
FFVPH-BQY38-3HYGT-CWRFR-BP34G
3B844-TC2FF-76QFW-JWC4Q-978FP
RX34K-TDM23-V82H8-3GJXT-Bn/69
FM9FY-TMF7Q-KCKCT-V9T29-TBBBG
Official URL:
http://www.microsoft.com/windows/products/windowsxp/default.mspx
Install Notes
During installation, enter a key when you are prompted to do so.
Enjoy.
Windows XP OEM 激活码
因为系统重装,是正版软件,需要能过电话验证或传真,没有固定电话
想要激活码,谢谢!!!
我的PID中间是OEM
什么品牌的电脑
FCDGH-QW3DJ-VBC6C-9BYTX-4GKQJ XXXXX-OEM-0011903-00155 联想 LENOVO XP PRO SP1
XJM6Q-BQ8HW-T6DFB-Y934T-YD4YT XXXXX-OEM-0011903-00102 戴尔 DELL XP PRO SP1
BW2VG-XXDY6-VW3P7-YHQQ6-C7RYM XXXXX-OEM-0011903-00100 宏基 ACER XP PRO SP1
HCBR8-FGC2K-RY7BM-HM3KT-BKVRW XXXXX-OEM-0011903-00107 IBM IBM XP PRO SP1
DMQBW-V8D4K-9BJ82-4PCJX-2WPB6 XXXXX-OEM-0011903-00106 惠普 HP XP PRO
KYKVX-86GQG-2MDY9-F6J9M-K42BQ XXXXX-OEM-0011903-00101 康柏 COMPAQ XP PRO
- - - - XXXXX-OEM-0011903-00167 七喜 HEDY XP PRO SP1
ZM68XC-TX2C9-PKK8H-GP8JH-RC8XB XXXXX-OEM-0011903-00180 清华同方 THTF XP PRO SP1
F4G2M-BH2JF-GTGJW-W82HY-VMRRQ XXXXX-OEM-0011903-00297 方正 FONDER XP PRO SP1
- - - - XXXXX-OEM-0011903-00108 三星 SAMSUNG XP PRO SP1
- - - - XXXXX-OEM-0011903-00111 东芝 TOSHIBA XP PRO SP1
- - - - XXXXX-OEM-0011903-00161 TCL TCL XP PRO SP1
C873T-F3X3M-9F6TR-J26GM-YTKKD XXXXX-OEM-0011903-00117 富士通 FUJITSU XP PRO SP1
- - - - XXXXX-OEM-0011903-001 华硕 ASUS XP PRO SP1
K7RGC-CDXYJ-FTYH2-Y3VVV-KBYC7 XXXXX-OEM-0011964-38550 索尼 SONY XP PRO SP1
PWBPT-6PGKF-TP6MY-299P4-CPXQG XXXXX-OEM-0011903-00154 联想 LENOVO XP HOME SP1
RCBF6-6KDMK-GD6GR-K6DP3-4C8MT XXXXX-OEM-0011903-00102 戴尔 DELL XP HOME SP1
CXCY9-TTHBT-36J2P-HT3T3-QPMFB XXXXX-OEM-0011903-00100 宏基 ACER XP HOME SP1
DMY26-78CX9-Q89DP-Q8QK8-VF2B8 XXXXX-OEM-0011903-00107 IBM IBM XP HOME SP1
MK48G-CG8VJ-BRVBB-38MQ9-3PMFT XXXXX-OEM-0011903-00106 惠普 HP XP HOME SP1
KG27H-JV9M6-2CXKV-GMP22-HF2BQ XXXXX-OEM-0011903-00101 康柏 COMPAQ XP HOME SP1
JMY6-GMJHY-2VJ79-K67WT-KQHYT XXXXX-OEM-0011903-00166 七喜 HEDY XP HOME SP1
KMHJF-9M82Y-YPFV7-YQHXH-F9JW8 XXXXX-OEM-0011903-00179 清华同方 THTF XP HOME SP1
FK4VC-XP9C3-BD78M-68492-BP9BY XXXXX-OEM-0011903-00296 方正 FONDER XP HOME SP1
XVX72-2WCXQ-48VWH-T66HT-C7R2B XXXXX-OEM-0011903-00108 三星 SAMSUNG XP HOME SP1
WDHPC-6WQPF-W3R3K-J2VF4-JFP8W XXXXX-OEM-0011903-0011
xp系统因为30天激活问题锁死或者安装好的OEM版想转成VOL的解决方法
http://www.buyka.cn/blog/article.asp?id=124
写在前面的,本人遇到一机子情况是这样的,IBM的笔记本安装的是正版的联想的 OEM版winXP SP2,当然这样是没法激活的,开始打算通过DMICFG.EXE这个软件修改BIOS实现免激活,这种方法最简单也有效,但IBM的BIOS结构比较特 殊,DMICFG.EXE无法修改;于是就想到安装盘中OEM版和VOL版就几个文件不同,是不是直接替换就可以了呢?结果当然是失败。windows根 本不认账,看来是把微软想简单啦,于是通过覆盖激活信息文件wpa.dbl文件,修改注册表里面的Pid,还是没有成功!只好在网上找相关信息啦,其实我 已经很接近正确答案了,只是在wap.dbl文件的处理和注册表信息修改上不够彻底,不过最终还是搞定了!就把我的经历写出来供大家参考!当然我也是参考 了网上的相关资料的,这里要感谢共享这种方法的网友啦!
不论系统是否被锁死,都得有一张可以修改系统注册表的光盘,并可以覆盖相应文件。我这里用的是老毛桃的WinPE进行的,修改注册表用的是开始菜单-系统维护-注册表编辑器,覆盖文件就不用说啦!
如果你安装的是零售版或者是OEM版,没办法激活,系统已经被锁死或者没有锁死,但又不想重新安装系统(装软件是费时耗力啊)。你不妨试试这中方法,经我实践这种方法切实可行。
一、修复成vol的解决方案。(适合于修复sp1或sp2的简体pro版xp系统,Media center版除外!)
步骤1:准备vol版的以下6个文件,并且将这6个文件复制到需要修复的系统 盘的相应目录下覆盖原文件:(如果需要修复的系统是sp1版的,需要再加一个文件:上海版sp1里面的winlogon.exe(无法直接覆盖,可以通过 DOS或者WinPE等覆盖)文件,附件里有!)pidgen.dll,dpcdll.dll,oembios.bin, oembios.dat,oembios.sig,oembios.cat
(友情提示:pidgen.dll,dpcdll.dll,oembios.bin,oembios.dat,oembios.sig这五个文件\ windows\system32目录下,oembios.cat这个文件\WINDOWS\system32\CatRoot\{F750E6C3- 38EE-11D1-85E5-00C04FC295EE}目录下)
步骤2:删除原来系统\windows\system32目录下的 wpa.dbl, wpa.bak(如果有)这两个文件。删除注册表HKEY_LOCAL_MACHINE\SYSTEM\下的wpa项,删除注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的WPAEvents项(这两个键值是没法直接删除的,导入也不可以的,必须通过WinPE之类的系统修改)
步骤3:将附件里面的vol.reg文件导入需要修复的系统里!
二、修复成oem的解决方案。(适合于修复所有简体pro版xp系统,当然也包括Tabletpc版和Media center版,但是一定要在bios里加入与4个oembios文件相应的激活信息!比如联想LEGEND Dragon)
步骤1:准备oem版的以下4个文件,并且将这4个文件复制到需要修复的系统 盘的相应目录下覆盖原文件:(如果需要修复的系统是vol版的,需要再加零售版的2个文件:pidgen.dll,dpcdll.dll,实际上vol版 是不需要修复的)oembios.bin,oembios.dat, oembios.sig,oembios.cat
步骤2:删除原来系统\windows\system32目录下的 wpa.dbl, wpa.bak这两个文件。删除注册表HKEY_LOCAL_MACHINE\SYSTEM\下的wpa项,删除注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的WPAEvents项
步骤3:将附件里面的oem.reg文件导入需要修复的系统里!
友情提示:以 上操作需要您有一定的动手能力,所有操作在WinPE下面的erd commander 2003下完成!通过光盘启动进入erd commander 2003,在这个基础上进行编辑硬盘注册表的操作,erd commander 2003在雨浪飘零的扬州版,深山红叶的奥运版里面都有!由于需要从VOL版—OEM版的人很少,这里只提供方法,不提供相应的OEM.reg,可以自己 对照着VOL.reg修改的。
附件里的文件是vol.reg和上海版的winlogon.exe(SP2版)
Windows XP 激活原理是什么?
Windows XP 自从出道以后,流行在盗版市场上有许多版本,究竟谁才是真正的最佳版本,怎么才能脱逃一次次 SP 升级带来的激活问题,本文会给你一个完整的答案。
一、揭露市场上最流行版本的前世今生:
Pro 版 Windows XP 三种版本:OEM、零售、VOL 的详细比较。
因为有英文版三种 Windows XP Pro 的原版,所以从英文版开始比较。
(一)、原版。
1、“OEM”与“零售版”比较,发现有 5 个文件不一致,他们是:
OEMbios.bi_;
OEMbios.ca_;
OEMbios.da_;
OEMbios.si_;
SETUPPP.INI。
(SETUPPP.INI 的区别是在用记事本打开后:“Pid=”的后三位分别是 OEM,000)
2、“零售版”与“VOL”版比较,发现有 8 个文件不一致,他们是:
OEMbios.bi_;
OEMbios.ca_;
OEMbios.da_;
OEMbios.si_;
SETUPPP.INI;
dpcdll.dl_;
Pidgen.dll;
nt5inf.ca_。
这两个版本中的“nt5inf.ca_”释放后是“安全编录文件”,再进行详细比较后发现他们的“安全编录”完全一致。所以这两个版本的不一致文件实际上只有 7 个,他们是:
OEMbios.bi_;
OEMbios.ca_;
OEMbios.da_;
OEMbios.si_;
SETUPPP.INI;
dpcdll.dl_;
Pidgen.dll。
(SETUPPP.INI 的区别是在用记事本打开后“ExtraData=”后面的内容不一致,“Pid=”的后三位分别是:000,270)
3、IBM 的英文 OEM 和中文 OEM 进行比较,发现四个 OEMbios 文件是完全一致的。
4、各个版本的原版与升级 SP1 后比较发现:“dpcdll.dl_、Pidgen.dll”升级了,其他 5 个文件不变。
(二)、原版升级成 SP1 后;原版升级成 SP2 后,结论同上。(而且“nt5inf.ca_”也完全一致了)
(三)、类推到简体版。
1、用简体零售版打造简体OEM版。(类推到 SP1、SP2 .....)
用 OEM 版的四个 OEMbios 文件覆盖零售版中的相同文件,将简体版中的“SETUPPP.INI”用记事本打开后把 000 换成 OEM。
(没有做完全测试,“SETUPPP.INI”的替换有可能不行,但是国外已经破解了“SETUPPP.INI”,只要把相应零售版中的“SETUPPP.INI”用记事本打开后把“Pid=”后面的内容换成“82503OEM”就适用任何厂家的 OEM)
2、用简体零售版打造简体 VOL 版。
(1)、打造原版的 VOL。
没有原版 VOL 的“dpcdll.dl_、Pidgen.dll”,我没有能力打造。
(2)、打造 SP2 版的 VOL。
用 WinRAR 打开官方的 SP2 升级包,释放下面两个文件:“ipseldpc.dl_、ipselPid.dll”,把“ipseldpc.dl_”改名为“dpcdll.dl_”,把“ipselPid.dll”改名为“Pidgen.dll”,接下来把改好名的上面两个文件和英文 VOL 版中的四个 OEMbios 文件覆盖打了 SP2 的简体零售版 Windows XP,再把里面的“SETUPPP.INI”修改一下,把“Pid=”后面的内容改成:“51883270”。
国外已经破解了“SETUPPP.INI”,三个通用“Pid”分别是:
零 售:51882335;
O E M:82503OEM;
V O L:51883270。
OK 打造成功,测试成功,暂时起名为“Windows XP 北京政府 VLK 集成 SP2 版”。
(3)、打造 SP1 版的 VOL。
为什么先造 SP2 版的 VOL,再造 SP1版的VOL呢?不怕您笑话,打造失败!
January 8, 2009
iconv c++ 实现 字符 (语言) 编码 转换推荐精华锁贴
1. iconv
在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。
(1) 利用iconv函数族进行编码转换
iconv函数族的头文件是iconv.h,使用前需包含之。
#include
iconv函数族有三个函数,原型如下:
- iconv_t iconv_open(const char *tocode, const char *fromcode);
- size_t iconv(iconv_t cd,char **inbuf,size_t *inbytesleft,char **outbuf,size_t *outbytesleft);
- int iconv_close(iconv_t cd);
(2) 利用iconv命令进行编码转换
iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。
用法: iconv [选项...] [文件...]
有如下选项可用:
输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码
信息:
-l, --list 列举所有已知的字符集
输出控制:
-c 从输出中忽略无效的字符
-o, --output=FILE 输出文件
-s, --silent 关闭警告
--verbose 打印进度信息
-?, --help 给出该系统求助列表
--usage 给出简要的用法信息
-V, --version 打印程序版本号
例子:
iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt
这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。
2.iconv实现通用语言编码转换(c++)
可以实现对任意的两个iconv支持的语言编码做互相转换,比如GB2312, GBK, GB18030, UTF-8, UTF-16, BIG5等.
下面这段程序,非常的稳定,测试了超过10万行的数十种编码的文本的转换都没有出问题。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iconv.h>
#ifndef ICONV_CONST
# define ICONV_CONST const
#endif
/*!
对字符串进行语言编码转换
param from 原始编码,比如"GB2312",的按照iconv支持的写
param to 转换的目的编码
param save 转换后的数据保存到这个指针里,需要在外部分配内存
param savelen 存储转换后数据的内存大小
param src 原始需要转换的字符串
param srclen 原始字符串长度
*/
int
convert(const char *from, const char *to, char* save, int savelen, char *src, int srclen)
{
iconv_t cd;
char *inbuf = src;
char *outbuf = save;
size_t outbufsize = savelen;
int status = 0;
size_t savesize = 0;
size_t inbufsize = srclen;
const char* inptr = inbuf;
size_t insize = inbufsize;
char* outptr = outbuf;
size_t outsize = outbufsize;
cd = iconv_open(to, from);
iconv(cd,NULL,NULL,NULL,NULL);
if (inbufsize == 0) {
status = -1;
goto done;
}
while (insize > 0) {
size_t res = iconv(cd,(ICONV_CONST char**)&inptr,&insize,&outptr,&outsize);
if (outptr != outbuf) {
int saved_errno = errno;
int outsize = outptr - outbuf;
strncpy(save+savesize, outbuf, outsize);
errno = saved_errno;
}
if (res == (size_t)(-1)) {
if (errno == EILSEQ) {
int one = 1;
iconvctl(cd,ICONV_SET_DISCARD_ILSEQ,&one);
status = -3;
} else if (errno == EINVAL) {
if (inbufsize == 0) {
status = -4;
goto done;
} else {
break;
}
} else if (errno == E2BIG) {
status = -5;
goto done;
} else {
status = -6;
goto done;
}
}
}
status = strlen(save);
done:
iconv_close(cd);
return status;
}
附:关于iconv的能力
It provides support for the encodings:
- European languages
- ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U, KOI8-RU, CP{1250,1251,1252,1253,1254,1257}, CP{850,866}, Mac{Roman,CentralEurope,Iceland,Croatian,Romania}, Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh
- Semitic languages
- ISO-8859-{6,8}, CP{1255,1256}, CP862, Mac{Hebrew,Arabic}
- Japanese
- EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
- Chinese
- EUC-CN, HZ, GBK, CP936, GB18030, EUC-TW, BIG5, CP950, BIG5-HKSCS, BIG5-HKSCS:2001, BIG5-HKSCS:1999, ISO-2022-CN, ISO-2022-CN-EXT
- Korean
- EUC-KR, CP949, ISO-2022-KR, JOHAB
- Armenian
- ARMSCII-8
- Georgian
- Georgian-Academy, Georgian-PS
- Tajik
- KOI8-T
- Kazakh
- PT154, RK1048
- Thai
- ISO-8859-11, TIS-620, CP874, MacThai
- Laotian
- MuleLao-1, CP1133
- Vietnamese
- VISCII, TCVN, CP1258
- Platform specifics
- HP-ROMAN8, NEXTSTEP
- Full Unicode
- UTF-8
UCS-2, UCS-2BE, UCS-2LE
UCS-4, UCS-4BE, UCS-4LE
UTF-16, UTF-16BE, UTF-16LE
UTF-32, UTF-32BE, UTF-32LE
UTF-7
C99, JAVA - Full Unicode, in terms of
uint16_toruint32_t(with machine dependent endianness and alignment) - UCS-2-INTERNAL, UCS-4-INTERNAL
- Locale dependent, in terms of `char' or `wchar_t' (with machine dependent endianness and alignment, and with OS and locale dependent semantics)
- char, wchar_t
The empty encoding name "" is equivalent to "char": it denotes the locale dependent character encoding.
--enable-extra-encodings, it also provides support for a few extra encodings: - European languages
- CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}
- Semitic languages
- CP864
- Japanese
- EUC-JISX0213, Shift_JISX0213, ISO-2022-JP-3
- Chinese
- BIG5-2003 (experimental)
- Turkmen
- TDS565
- Platform specifics
- ATARIST, RISCOS-LATIN1
It has also some limited support for transliteration, i.e. when a character cannot be represented in the target character set, it can be approximated through one or several similarly looking characters. Transliteration is activated when "//TRANSLIT" is appended to the target encoding name.
[参考]iconv
http://www.gnu.org/software/libiconv/documentation/libiconv/iconv.1.html
http://www.gnu.org/software/libiconv/
[参考]iconv实现通用语言编码转换
http://www.yuanma.org/data/2008/0503/article_3025.htm
[参考]linux下字符集编码转换轻松实现
http://blog.csdn.net/hnhbdss/archive/2007/11/30/1909456.aspx