【gpsd源码分析】【源码书写规则】【mysql源码代码】QQsid源码

来源:分销源码定制

1.QQ空间怎样上传MV
2.小肾魔盒有什么用?小肾魔盒好用吗?[多图]介绍_小肾魔盒有什么用?小肾魔盒好用吗?[多图]是什么
3.怎样能记下别人在我电脑上登陆过的QQ密码?

QQsid源码

QQ空间怎样上传MV

       你是放在首页还是日志里面啊?

       你先去youku 找到那MV

       我帮你复制好了 /player.php/sid/XMzA1OTk5NDQ=/v.swf、

       这个是视频的原地址 之后上传的时候选择FLASH形式的就行了

小肾魔盒有什么用?小肾魔盒好用吗?[多图]介绍_小肾魔盒有什么用?小肾魔盒好用吗?[多图]是什么

       小肾魔盒是一款集合了众多实用软件辅助工具的APP,它就像是一个功能丰富的百宝箱。用户可以通过它轻松实现多种操作,如球球大作战等游戏的gpsd源码分析快捷控制。关于小肾魔盒是源码书写规则否好用,我们将为您揭晓。

       首先,小肾魔盒提供了多种实用功能:

       竖网名生成器

       蓝色尾巴生成器

       iapp的伪加密和源码加密功能

       刷钻工具

       各种小游戏

       SID提取器

       QQ空间发布动态

       歌曲歌词搜索

       身份证信息查询

       post参数提取

       短信轰炸功能

       多种网名生成器

       照片处理,如分割和背景提取

       名片赞和标签赞管理

       网络流量控制(免流)

       评论管理(刷留言、秒赞、人气提升)

       QQ空间互动工具,如刷赞、mysql源码代码圈圈互动

       包括p图、表情包制作,甚至骂人神器等

       游戏大全,满足游戏爱好者的标签网站源码需求

       以及其他实用工具

       如果您在寻找这些功能,小肾魔盒无疑是一个值得考虑的选择。只需通过页面下载,即可体验到它的全面功能。

怎样能记下别人在我电脑上登陆过的zmq源码解析QQ密码?

       qq密码算法

       作者:佚名 文章来源:网络 浏览: 更新时间:-5-7

       在QQ对应号码目录下user.db文件从h起字节为与密码相关数据,其中后个字节和Hash后摘要有关.这个字节后4个字节是QQ号码。

       下列是一些常用的Hash算法(从微软加密头文件中提取出来的)

       #define CALG_MD2 1 MD2算法

       #define CALG_MD4 2 MD4算法

       #define CALG_MD5 3 MD5算法

       #define CALG_SHA 4 SHA算法

       #define CALG_SHA1 4 SHA1算法

       #define CALG_MAC 5 MAC算法

       #define ALG_SID_RIPEMD 6 RIPEMD算法

       #define ALG_SID_RIPEMD 7 RIPEMD算法

       #define ALG_SID_SSL3SHAMD5 8 SSL3SHAMD5算法

       #define CALG_HMAC 9 HMAC算法

       而MD5算法中需要使用下面几个初始值

       context->state[0] = 0x;

       context->state[1] = 0xefcdab;

       context->state[2] = 0xbadcfe;

       context->state[3] = 0x;

       呵呵,在QQ中一搜索,果然几个特征值赫然在目。但是显然QQ使用了上述个字节中的前四个字节对MD5密文又做了处理,我跟了两天还是没有头绪(头晕脑胀)。但是我发现把这四个字节改成 ,然后登陆输入正确密码,仍然会提示密码不一致是否到服务器验证,选择是,然后验证成功后,这个字节的后个字节恰好就是密码的MD5密文。有兴趣的高手可以继续看看奥(其中密码比较函数地址为:A7E0C)

       例:

       1B D5 5D D7 0D 6D E2 0A E9 0F 5A E1 DF CA

       DF CA 即是我的QQ号。不过可不要暴力破解我的奥:)

       1B D5 5D D7 0D 6D E2 0A E9 0F 5A E1就是和口令相关的数据

       如果把1B D5 改为 ,然后按上述步骤登陆后,5D D7 0D 6D E2 0A E9 0F 5A E1即变为口令的MD5密文。

       算法源代码如下:

       头文件:

       // Decrypt.h: interface for the CDecrypt class.

       //

       //////////////////////////////////////////////////////////////////////

       #define AFX_DECRYPT_H__DB8_C__BE_2CFBA2__INCLUDED_

       #if _MSC_VER >

       #pragma once

       #endif // _MSC_VER >

       #define _WIN_WINNT 0x

       #include <afxpriv.h>

       #include <Wincrypt.h>

       class CDecrypt

       {

       public:

       BOOL EncryptMessage(const TCHAR *Message,TCHAR *pHashData,int *pHashLen,int Algorithm);

       CDecrypt();

       virtual ~CDecrypt();

       };

       #endif // !defined(AFX_DECRYPT_H__DB8_C__BE_2CFBA2__INCLUDED_)

       CPP文件:

       // Decrypt.cpp: implementation of the CDecrypt class.

       //

       //////////////////////////////////////////////////////////////////////

       #include stdafx.h

       #include Decrypt.h

       #ifdef _DEBUG

       #undef THIS_FILE

       static char THIS_FILE[]=__FILE__;

       #define new DEBUG_NEW

       #endif

       //////////////////////////////////////////////////////////////////////

       // Construction/Destruction

       //////////////////////////////////////////////////////////////////////

       CDecrypt::CDecrypt()

       {

       }

       CDecrypt::~CDecrypt()

       {

       }

       BOOL CDecrypt::EncryptMessage(const TCHAR *Message,TCHAR *pHashData,int *pHashLen,int Algorithm)

       {

       BOOL bResult = TRUE;

       HCRYPTPROV hProv = NULL;

       HCRYPTKEY hKey = NULL;

       HCRYPTKEY hXchgKey = NULL;

       HCRYPTHASH hHash = NULL;

       DWORD dwLength;

       // Get handle to user default provider.

       if (CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, 0))

       {

       // Create hash object.

       if (CryptCreateHash(hProv, Algorithm, 0, 0, &hHash))

       {

       // Hash password string.

       dwLength = sizeof(TCHAR)*_tcslen(Message);

       if (CryptHashData(hHash, (BYTE *)Message, dwLength, 0))

       {

       CryptGetHashParam(hHash,2,(BYTE*)pHashData,(DWORD*)pHashLen,0);

       }

       else

       {

       // Error during CryptHashData!

       bResult = FALSE;

       }

       CryptDestroyHash(hHash); // Destroy session key.

       }

       else

       {

       // Error during CryptCreateHash!

       bResult = FALSE;

       }

       CryptReleaseContext(hProv, 0);

       }

       return bResult;

       }

       使用:

       TCHAR Hash[];

       int Len=-1;

       CString Message=Your Message;

       m_decrypt.EncryptMessage((LPCSTR)(Message),Hash,&Len,CALG_MD5);

       Hash中存放的就是MD5密文。你可以使用上述算法

       #define CALG_MD2 1 MD2算法

       #define CALG_MD4 2 MD4算法

       #define CALG_MD5 3 MD5算法

       #define CALG_SHA 4 SHA算法

       来替换CALG_MD5参数.

文章所属分类:时尚频道,点击进入>>