// wolfDlg.cpp : implementation file // #include "stdafx.h" #include "wolf.h" #include "wolfDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About char *GenKey(char *In); class CAboutDlg : public CDialog { public: CAboutDlg(); // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CWolfDlg dialog CWolfDlg::CWolfDlg(CWnd* pParent /*=NULL*/) : CDialog(CWolfDlg::IDD, pParent) { //{{AFX_DATA_INIT(CWolfDlg) m_Name = _T(""); m_Key = _T(""); //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } void CWolfDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CWolfDlg) DDX_Text(pDX, IDC_EDIT1, m_Name); DDX_Text(pDX, IDC_EDIT2, m_Key); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CWolfDlg, CDialog) //{{AFX_MSG_MAP(CWolfDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDOK, OnOk) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CWolfDlg message handlers BOOL CWolfDlg::OnInitDialog() { CDialog::OnInitDialog(); // Add "About..." menu item to system menu. // IDM_ABOUTBOX must be in the system command range. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); CString strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } // Set the icon for this dialog. The framework does this automatically // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra initialization here return TRUE; // return TRUE unless you set the focus to a control } void CWolfDlg::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else { CDialog::OnSysCommand(nID, lParam); } } // If you add a minimize button to your dialog, you will need the code below // to draw the icon. For MFC applications using the document/view model, // this is automatically done for you by the framework. void CWolfDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon dc.DrawIcon(x, y, m_hIcon); } else { CDialog::OnPaint(); } } // The system calls this to obtain the cursor to display while the user drags // the minimized window. HCURSOR CWolfDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon; } void CWolfDlg::OnOk() { char Name[100]; UpdateData(); strcpy(Name,m_Name); m_Key = GenKey(Name); UpdateData(FALSE); } char Reg[100]; // FTP Wolf KeyGen Routine /* char *GenKey(char *In) { char *init="FW"; int i , j; char temp[10]; unsigned int *l,p; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+1)* temp[j]; for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+2)^ temp[j]; l = (unsigned int *)temp; p = l[0]; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; //p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ /* // X Wolf KeyGen Routine char *GenKey(char *In) { char *init="XW"; int i , j; char temp[10]; unsigned int *l,p; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+1)* temp[j]; for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+1)^ temp[j]; l = (unsigned int *)temp; p = l[0]; p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; //p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ /* // WarezWolf KeyGen Routine char *GenKey(char *In) { char *init="WW"; int i , j; char temp[10]; unsigned int *l,p; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i])* temp[j]; for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i])^ temp[j]; l = (unsigned int *)temp; p = l[0]; p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; //p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ /* // BWolf KeyGen Routine char *GenKey(char *In) { char *init="BW"; int i , j, k; char temp[10]; int *l,p; unsigned char *m; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+5)* (temp[j]); for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+5)^ (temp[j]); l = (int *)temp; p = l[0]; if (p < 0 ) p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ /* // PhoneWolf KeyGen Routine char *GenKey(char *In) { char *init="PH"; int i , j, k; char temp[10]; int *l,p; unsigned char *m; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+4)* (temp[j]); for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+4) ^ (temp[j]); l = (int *)temp; p = l[0]; if ( p <0 ) p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ // SubmitWolf KeyGen Routine /* char *GenKey(char *In) { char *init="SE"; int i , j, k; char temp[10]; int *l,p; unsigned char *m; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+6)* (temp[j]); for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+6) ^ (temp[j]); l = (int *)temp; p = l[0]; if ( p <0 ) p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ /* // MP3-Wolf char *GenKey(char *In) { char *init="MW"; int i , j, k; char temp[10]; int *l,p; unsigned char *m; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+8)* (temp[j]); for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+8) ^ (temp[j]); l = (int *)temp; p = l[0]; if ( p <0 ) p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ /* // Web-Wolf char *GenKey(char *In) { char *init="IW"; int Offset= 0xc; int i , j, k; char temp[10]; int *l,p; unsigned char *m; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i])* (temp[j]); for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]) ^ (temp[j]); l = (int *)temp; p = l[0]; if ( p <0 ) p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; sprintf(Reg+3,"%i",p); return Reg; } */ /* // sharIt-Wolf char *GenKey(char *In) { char *init="IW"; int Offset= 0xc; int i , j, k; char temp[10]; int *l,p; unsigned char *m; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+9)* (temp[j]); for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+9) ^ (temp[j]); l = (int *)temp; p = l[0]; if ( p <0 ) p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; sprintf(Reg+strlen(init)+1,"%i",p); return Reg; } */ /* sharit 2.00 */ char *GenKey(char *In) { char *init="SH"; int Offset= 0xc; int i , j, k; char temp[10]; int *l,p; unsigned char *m; if (strlen(In) < 5 ) { strcpy(Reg,"Lammer enter more than 4 Chars"); return Reg; } strcpy(Reg,init); strcat(Reg,"-"); strncpy(temp,In,4); for ( i = 0 ; i < 2 ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (init[i]+7)* (temp[j]); for ( i = 0 ; i < strlen(In) ; i ++) for ( j = 0 ; j < 4 ; j ++) temp[j] = (In[i]+7) ^ (temp[j]); l = (int *)temp; p = l[0]; if ( p <0 ) p = -p; if ( p == 0 ) { strcpy(Reg,"You are not allowed to use this name"); return Reg; } while ( p <= 9999) p = p * 10; while ( p >= 999999) p /=10; sprintf(Reg+strlen(init)+1,"%i",p); return Reg; }