飘云阁安全论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 387|回复: 2

[小白] 本人小白,刚学会简单的编程,望大神给点指点下

[复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 521 天

    [LV.9]以坛为家II

    发表于 2021-3-14 00:33:56 | 显示全部楼层 |阅读模式
    10飘云币
    本帖最后由 qianyuguilai 于 2021-3-15 21:58 编辑

    //帝国时代2高清版
                   //帝国时代2高清版        HWND jubing = FindWindow(NULL, L"Age of Empires II: HD Edition");

            DWORD pid;
            GetWindowThreadProcessId(jubing, &pid);

            HANDLE hpro = 0;
            hpro = OpenProcess(PROCESS_ALL_ACCESS, false, pid);

            int nSize = 0;
            DWORD resourcesPtr1 = 0;
            ReadProcessMemory(hpro, (void*)0x929254, &resourcesPtr1, sizeof(resourcesPtr1), NULL);
            //cout << "读取一级指针偏移" << (void*)resourcesPtr1 << endl;

            resourcesPtr1 = resourcesPtr1 + 0x10C;
            DWORD resourcesPtr2 = 0;
            ReadProcessMemory(hpro, (void*)resourcesPtr1, &resourcesPtr2, sizeof(resourcesPtr1), NULL);
            //cout << "读取二级指针偏移" << (void*)resourcesPtr2 << endl;

            resourcesPtr2 = resourcesPtr2 + 0x0A8;
            DWORD resourcesPtr3 = 0;
            ReadProcessMemory(hpro, (void*)resourcesPtr2, &resourcesPtr3, sizeof(resourcesPtr3), NULL);
            //cout << "读取三级指针偏移" << (void*)resourcesPtr3 << endl;

            resourcesPtr3 = resourcesPtr3 + 0x4;
           
            /*DWORD resourcesPtr4 = 0;
            ReadProcessMemory(hpro, (void*)resourcesPtr3, &resourcesPtr4, sizeof(resourcesPtr4), NULL);*/
            cout << "读取4级指针偏移" << (void*)resourcesPtr3 << endl;  //
               //读出来是4FA0000    浮点转换十六进制才是500   需要怎么改才能达到黑窗口显示500呢?
         system("pause");
        return 0;



    附件: 您需要 登录 才可以下载或查看,没有帐号?快速注册
  • TA的每日心情
    开心
    半小时前
  • 签到天数: 383 天

    [LV.9]以坛为家II

    发表于 2021-3-15 14:51:34 | 显示全部楼层
    你是vc驿站的吧。。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 59 天

    [LV.5]常住居民I

    发表于 3 天前 | 显示全部楼层
    我是小白前来学习
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 快速注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表