分享到新浪微博 分享到QQ空间 打印

[转载] [附源码]绿爸娘数据库手动解密程序源码+编译好的版本

[附源码]绿爸娘数据库手动解密程序源码+编译好的版本

// 解密“绿坝”关键词数据库的C++源程序,保存为x.cpp
  // 用VC编译成x.exe
  
  // “绿坝”关键词数据库保存在windows的system32目录的以下文件中:
  // adwapp.dat adwfil.dat auctfil.dat bnrfil.dat bsnlst.dat chtfil.dat csnews.dat cultfil.dat entfil.dat finfil.dat
  // fmfil.dat fshrfil.dat gblfil.dat gdwfil.dat gnfil.dat hatfil.dat iawfil.dat imgfil.dat jbfil.dat lgwfil.dat
  // movfil.dat mp3fil.dat nvgamfil.dat perfil.dat picsfil.dat pkmon.dat popfil.dat psyfil.dat sporfil.dat
  // swfil.dat tafil.dat tapfil.dat TrustUrl.dat vgamfil.dat viofil.dat wfile.dat wfileu.dat wrestfil.dat wzfil.dat
  // xwordh.dat xwordl.dat xwordm.dat
  // 举例:假如需要解密xwordm.dat文件,使用命令行"x.exe xwordm.dat"
  // 其余文件的解密方法类似
复制内容到剪贴板
代码:
#include<stdio.h>

void main(int argc, char *argv[])
{
if (argc != 2)
{
printf("语法错误,必须指定一个文件\n");
return;
}

FILE *file = fopen(argv[1], "rb");
if (file)
{
unsigned char c;
unsigned char d = 0x00;
unsigned char t = 1;

while (1)
{
if (fread(&c, 1, 1, file) != 1)
break;

if (c == '\r')
;
else if (c == '\n')
{
printf("\n");
t = 1;
}
else
{
d <<= 4;
d |= c & 0x0f;

t = !t;
if (t)
printf("%c", ~(d ^ 0x33));
}
}

fclose(file);
}
else
printf("文件没找到\n");
}
[ 本帖最后由 最美我中文 于 2009-12-9 23:59 编辑 ]
附件: 您所在的用户组无法下载或查看附件
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP

黑底白字注目!
= =这么不和谐的东西让小朋友们看了好吗……


神城学长……你擅长的学科的确是微积分吧……快点来救救我TAT

TOP

.....那些文字很不正常.....面红ing
---------------------------------
水の城....绿宝石........2.0

TOP