bo2kcfg.cpp
上传用户:jinandeyu
上传日期:2007-01-05
资源大小:620k
文件大小:3k
源码类别:

远程控制编程

开发平台:

WINDOWS

  1. /*  Back Orifice 2000 - Remote Administration Suite
  2.     Copyright (C) 1999, Cult Of The Dead Cow
  3.     This program is free software; you can redistribute it and/or modify
  4.     it under the terms of the GNU General Public License as published by
  5.     the Free Software Foundation; either version 2 of the License, or
  6.     (at your option) any later version.
  7.     This program is distributed in the hope that it will be useful,
  8.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  9.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  10.     GNU General Public License for more details.
  11.     You should have received a copy of the GNU General Public License
  12.     along with this program; if not, write to the Free Software
  13.     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  14. The author of this program may be contacted at dildog@l0pht.com. */
  15. // bo2kcfg.cpp : Defines the class behaviors for the application.
  16. //
  17. #include "stdafx.h"
  18. #include "bo2kcfg.h"
  19. #include "bo2kcfgDlg.h"
  20. #include "osversion.h"
  21. #include "dll_load.h"
  22. #ifdef _DEBUG
  23. #define new DEBUG_NEW
  24. #undef THIS_FILE
  25. static char THIS_FILE[] = __FILE__;
  26. #endif
  27. /////////////////////////////////////////////////////////////////////////////
  28. // CBo2kcfgApp
  29. BEGIN_MESSAGE_MAP(CBo2kcfgApp, CWinApp)
  30. //{{AFX_MSG_MAP(CBo2kcfgApp)
  31. // NOTE - the ClassWizard will add and remove mapping macros here.
  32. //    DO NOT EDIT what you see in these blocks of generated code!
  33. //}}AFX_MSG
  34. ON_COMMAND(ID_HELP, CWinApp::OnHelp)
  35. END_MESSAGE_MAP()
  36. /////////////////////////////////////////////////////////////////////////////
  37. // CBo2kcfgApp construction
  38. CBo2kcfgApp::CBo2kcfgApp()
  39. {
  40. // TODO: add construction code here,
  41. // Place all significant initialization in InitInstance
  42. }
  43. /////////////////////////////////////////////////////////////////////////////
  44. // The one and only CBo2kcfgApp object
  45. CBo2kcfgApp theApp;
  46. /////////////////////////////////////////////////////////////////////////////
  47. // CBo2kcfgApp initialization
  48. BOOL CBo2kcfgApp::InitInstance()
  49. {
  50. // Standard initialization
  51. // If you are not using these features and wish to reduce the size
  52. //  of your final executable, you should remove from the following
  53. //  the specific initialization routines you do not need.
  54. #ifdef _AFXDLL
  55. Enable3dControls(); // Call this when using MFC in a shared DLL
  56. #else
  57. Enable3dControlsStatic(); // Call this when linking to MFC statically
  58. #endif
  59. SetRegistryKey(_T("Cult Of The Dead Cow"));
  60. // Get Operating System Version
  61. GetOSVersion();
  62. // Start up DLL Loader
  63. InitializeDLLLoad();
  64. // Do modal dialog
  65. CBo2kcfgDlg dlg;
  66. m_pMainWnd = &dlg;
  67. int nResponse = dlg.DoModal();
  68. if (nResponse == IDOK)
  69. {
  70. }
  71. // Release DLL Loader
  72. KillDLLLoad();
  73. return FALSE;
  74. }
  75. void CBo2kcfgApp::SetRegKey(char *svKey)
  76. {
  77. SetRegistryKey(svKey);
  78. }