Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 2 de 2

Hybrid View

  1. #1

    Avatar de Mr.TwoHam
    Data de Ingresso
    Sep 2009
    Localização
    Microsoft ®
    Idade
    30
    Posts
    628
    Agradecido
    36
    Agradeceu
    21
    Peso da Avaliação
    22

    Padrão Source - Detectando HideTools

    Achei isto na IG Network e Resolvi trazer para a IMP Games

    Source By giangho+

    Código PHP:
    #define WINNT 1 // Define for using EndTask API

    #include <windows.h>
    #include <conio.h>
    #include <stdio.h>

    struct ProcInfo 
        {
            HWND hWnd;
            DWORD dwProcId;
            CHAR szTitle[255];
            CHAR szClass[255];
        };

    void main()
    {
        DWORD dwProcId;
        HWND hWnd;
        ProcInfo mProc[255];
        int mIdList[255];
        int nCount = 0;
        int nPID = 0;
        int i = 0;
        
        printf("DETECT HIDDEN PROCESS OF HIDE TOOLZ VER 2.X\n");
        printf("Author: gianghoplus [[email protected]]\n");
        printf("Copyright (c) 2010 www.virusvn.com\n\n");
        
        hWnd = FindWindow(0,0);

        while( hWnd > 0)
        {
            if (GetParent(hWnd) == 0) // && IsWindowVisible(hWnd)
            {
                GetWindowThreadProcessId(hWnd, &dwProcId);

                // Kiem tra xem OpenProcess co bi chan bang Hooking khong ?
                if (!OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, dwProcId))
                {
                    mProc[nCount].hWnd = hWnd;
                    mProc[nCount].dwProcId = dwProcId ;

                    GetWindowTextA(hWnd, mProc[nCount].szTitle, 255);
                    GetClassNameA(hWnd, mProc[nCount].szClass, 255);

                    printf("%2d. ProcessId: %d\n - Class Name: %s\n - Window Title: %s\n",
                    nCount+1, dwProcId, mProc[nCount].szClass, mProc[nCount].szTitle);
                    printf(" - Window Handle: 0x%X\n - Window State: %s\n\n",
                    hWnd, IsWindowVisible(hWnd) ? "Shown" : "Hidden");
                    nCount++;

                    for (i = 0; i < nPID; i++)

                    if (dwProcId == mIdList[i]) // Kiem tra co chua ?
                    break;

                    if (i == nPID)
                    mIdList[nPID++] = dwProcId; // Cho vao danh sach
                }
            }
        hWnd = GetWindow(hWnd, GW_HWNDNEXT); // Chuyen sang cua so ke tiep
        }

        printf("\n=> Detected %d windows of %d hidden process.\n", nCount, nPID);


        if (nCount > 0)
        {
            printf("\n<?> ARE YOU WANT TO TERMINATE ALL (Y/N): ");

            CHAR c = getchar();

                if (c == 'Y' || c == 'y')
                {
                    for (i = 0; i < nCount; i++)
                    {
                        if (IsWindow(mProc[i].hWnd)) // Cua so nay con ton tai khong ?
                        {
                            // Thu tat lan luot bang 4 buoc ?
                            SendMessageA(mProc[i].hWnd, WM_CLOSE, 0, 0); // 1. Close
                            SendMessageA(mProc[i].hWnd, WM_QUIT, 0, 0); // 2. Quit
                            SendMessageA(mProc[i].hWnd, WM_DESTROY, 0, 0); // 3. Destroy
                            EndTask(mProc[i].hWnd, FALSE, TRUE); // 4. EndTask

                            printf("\n [+] Found Window Handle 0x%08X of ProcessId %4d. Terminate: ",
                            mProc[i].hWnd, mProc[i].dwProcId);
                            printf( IsWindow(mProc[i].hWnd) ? "Error" : "OK" ); // Kiem tra lai ket qua ?
                        }
                    }
                }
        }

            printf("\n\nVISIT TO MY WEBSITES:\n\n"); // Tranh thu quang cao ti ^^!
            printf(" [+] http://forums.giangho.tv\n [+] http://auto.giangho.tv\n [+] http://www.vn-soft.net");
            getch();
    }
    ScreenShot :

    Última edição por Mr.TwoHam; 11-08-2010 às 09:10 PM.

  2. #2

    Avatar de NaM4
    Data de Ingresso
    Sep 2009
    Localização
    mu
    Posts
    77
    Agradecido
    37
    Agradeceu
    7
    Peso da Avaliação
    15

    Padrão

    lembrando que o bloqueio feito nesse codigo é por classe... ou seja não é 100% eficaz.... quebra um galho pq nao sao mtos que sabem mudar a clsse do programa...

    nao vou falar como aqui pq se nao vira divulgação...


    mas mudando a classe do hidetoolz ele nao busca mais...

    OBS: CREIO EU...tem que ser testado!


    Abraços

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Pedido| Source 96.40
    Por lukas05 no fórum Pedidos
    Respostas: 1
    Último Post: 09-08-2013, 10:10 PM
  2. |Resolvido| Source SQL.cpp e SQL.h
    Por xxrenanxx no fórum Pedidos
    Respostas: 1
    Último Post: 14-08-2010, 10:49 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •