1   1  /  1  页   跳转

[已关闭] 瑞星把俺的小程序片段当病毒了!!!

瑞星把俺的小程序片段当病毒了!!!

好郁闷啊,自己的一小段代码不知道为什么老是被瑞星当成木马。
高手给帮忙看下,以面没有什么不正常的代码啊!
#include <windows.h>
#include "main.h"
/*  Declare Windows procedure  */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/*  Make the class name into a global variable  */
char szClassName[ ] = "WindowsApp";

int WINAPI WinMain (HINSTANCE hThisInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpszArgument,
                    int nFunsterStil)

{
    HWND hwnd;              /* This is the handle for our window */
    MSG messages;            /* Here messages to the application are saved */
    WNDCLASSEX wincl;        /* Data structure for the windowclass */

    /* The Window structure */
    wincl.hInstance = hThisInstance;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
    wincl.style = CS_DBLCLKS;                /* Catch double-clicks */
    wincl.cbSize = sizeof (WNDCLASSEX);

    /* Use default icon and mouse-pointer */
    wincl.hIcon = LoadIcon (hThisInstance, MAKEINTRESOURCE(IDI_BIG));
    wincl.hIconSm = LoadIcon (hThisInstance, MAKEINTRESOURCE(IDI_SMALL));
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                /* No menu */
    wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
    wincl.cbWndExtra = 0;                      /* structure or the window instance */
    /* Use Windows's default color as the background of the window */
    wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

    /* Register the window class, and if it fails quit the program */
    if (!RegisterClassEx (&wincl))
        return 0;

    /* The class is registered, let's create the program*/
    hwnd = CreateWindowEx (
          0,                  /* Extended possibilites for variation */
          szClassName,        /* Classname */
          "Windows App",      /* Title Text */
          WS_OVERLAPPEDWINDOW, /* default window */
          CW_USEDEFAULT,      /* Windows decides the position */
          CW_USEDEFAULT,      /* where the window ends up on the screen */
          544,                /* The programs width */
          375,                /* and height in pixels */
          HWND_DESKTOP,        /* The window is a child-window to desktop */
          NULL,                /* No menu */
          hThisInstance,      /* Program Instance handler */
          NULL                /* No Window Creation data */
          );

    /* Make the window visible on the screen */
    ShowWindow (hwnd, nFunsterStil);

    /* Run the message loop. It will run until GetMessage() returns 0 */
    while (GetMessage (&messages, NULL, 0, 0))
    {
        /* Translate virtual-key messages into character messages */
        TranslateMessage(&messages);
        /* Send message to WindowProcedure */
        DispatchMessage(&messages);
    }

    /* The program return-value is 0 - The value that PostQuitMessage() gave */
    return messages.wParam;
}


/*  This function is called by the Windows function DispatchMessage()  */

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    static HWND hStatic,hEdit,hButton,hMsgStatic;
    static HINSTANCE hInst = (HINSTANCE)GetModuleHandle(NULL);
    switch (message)                  /* handle the messages */
    {
        case WM_DESTROY:
            PostQuitMessage (0);      /* send a WM_QUIT to the message queue */
            break;
        case WM_CREATE:
            hStatic = CreateWindow("STATIC","时间:",WS_CHILD|WS_VISIBLE,5,5,50,20,hwnd,(HMENU)IDC_STATIC,hInst,NULL);
            hEdit = CreateWindow("EDIT","",WS_CHILD|WS_BORDER|WS_VISIBLE,60,5,300,20,hwnd,(HMENU)IDC_EDIT,hInst,NULL);
            hButton = CreateWindow("BUTTON","OK",WS_CHILD|WS_VISIBLE,365,5,30,20,hwnd,(HMENU)IDC_BUTTON,hInst,NULL);
            hMsgStatic = CreateWindow("STATIC","",WS_CHILD|WS_VISIBLE,5,30,300,200,hwnd,(HMENU)IDC_MSG_STATIC,hInst,NULL);
            break;
        case WM_COMMAND:
            if (HIWORD(wParam) == BN_CLICKED)
            {
             
                switch (LOWORD(wParam))
                {
                    case IDC_BUTTON:
                        LPTSTR msg;
                        GetWindowText(hEdit,msg,255);
                        SetWindowText(hMsgStatic,msg);
                        break;
                    default:
                        break;
                }
            }
        default:                      /* for messages that we don't deal with */
            return DefWindowProc (hwnd, message, wParam, lParam);
    }
    return 0;
}

用户系统信息:Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
最后编辑李子风 最后编辑于 2008-11-11 11:41:42
分享到:
gototop
 

回复 1F 李子风 的帖子

什么版本报的什么病毒啊?你这是什么程序啊~~
gototop
 

回复:瑞星把俺的小程序片段当病毒了!!!

病毒名称Trojan.DL.Win32.Agent.kp
删除成功
2008/11/6  13:23:11
文件监控
C:\WINDOWS\EXPLORER.EXE
C:\Users\weicky\Desktop\Test.exe
gototop
 

回复 3F 李子风 的帖子

楼主能提供你这个软件的样本或是下载地址嘛?
gototop
 

回复:瑞星把俺的小程序片段当病毒了!!!

不能用附件,上传不了。
上面的代码是main.cpp
还有一个main.h:
#define IDI_BIG    101
#define IDI_SMALL  102
#define IDC_STATIC  110
#define IDC_EDIT    111
#define IDC_BUTTON  112
#define IDC_MSG_STATIC  113
及一个资源文件:
#include "main.h"
IDI_BIG ICON    "Explorer.ico"
IDI_SMALL ICON  "Public.ico"
另外加上两个图标文件。
gototop
 

回复 5F 李子风 的帖子

请您将您所说的程序和文件压缩后用以下链接按要求填写上报:
http://mailcenter.rising.com.cn/netnew.aspx

在您上报后,请用短消息通知我,我们会尽快为您排查问题,感谢您的支持!
最后编辑太阳神车 最后编辑于 2008-11-06 16:59:29
gototop
 

回复:瑞星把俺的小程序片段当病毒了!!!

非常感谢,已经上传了。
程序是用Dev-C++编译的。
最后编辑李子风 最后编辑于 2008-11-06 20:24:00
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT