MFC编程修改内存数据程序

时间:2013-03-22 14:21:01 来源:互联网  阅读次数:16777215 


程序代码:

MemoRepairDlg.h:

// MemoRepairDlg.h : 头文件

// #pragma once #include "afxwin.h"

 // CMemoRepairDlg 对话框
class CMemoRepairDlg : public CDialogEx
{
// 构造
public:
    CMemoRepairDlg(CWnd* pParent = NULL);    // 标准构造函数
    ~CMemoRepairDlg();            //析构函数,释放进程句柄

// 对话框数据
    enum { IDD = IDD_MEMOREPAIR_DIALOG };

    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

 // 实现
protected:
    HICON m_hIcon;

    // 生成的消息映射函数
    virtual BOOL OnInitDialog();
    afx_msg void OnPaint();
    afx_msg HCURSOR OnQueryDragIcon();
    DECLARE_MESSAGE_MAP()
public:
    afx_msg void OnBnClickedButton1();
    afx_msg void OnBnClickedButton2();


public:
    DWORD addrList[1024];    //地址列表
    int addrCount;            //有效地址个数
    HANDLE hProcess;        //目标进程句柄
    BOOL conFirst;            //第一次查找
public:
    BOOL FirstFind(DWORD valueChange);
    BOOL NextFind(DWORD valueChange);
    BOOL WriteMemory(DWORD valueAddr, DWORD valueChange);
    BOOL ComparePage(DWORD baseAddr, DWORD valueChange);
    void ShowList();
    afx_msg void OnBnClickedStartprocess();
    CEdit editBox1;
    CEdit editBox2;
    CEdit editBox3;
    int editValue;
    int editValue3;
    CString editStr;
};

 

MemoRepairDlg.cpp:

     // MemoRepairDlg.cpp : 实现文件

  // #include "stdafx.h"

#include "MemoRepair.h"

#include "MemoRepairDlg.h"

 #include "afxdialogex.h"

#ifdef _DEBUG

#define new DEBUG_NEW

 #endif

// CMemoRepairDlg 对话框

CMemoRepairDlg::CMemoRepairDlg(CWnd* pParent /*=NULL*/)
    : CDialogEx(CMemoRepairDlg::IDD, pParent)
    , editValue(0)
    , editValue3(0)
    , editStr(_T(""))
{
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
    addrCount = 0;
    conFirst = TRUE;
}
void CMemoRepairDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_EDIT1, editBox1);
    DDX_Control(pDX, IDC_EDIT2, editBox2);
    DDX_Control(pDX, IDC_EDIT3, editBox3);
    DDX_Text(pDX, IDC_EDIT2, editValue);
    DDX_Text(pDX, IDC_EDIT3, editValue3);
    DDX_Text(pDX, IDC_EDIT1, editStr);
}
BEGIN_MESSAGE_MAP(CMemoRepairDlg, CDialogEx)
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_BN_CLICKED(IDC_BUTTON1, &CMemoRepairDlg::OnBnClickedButton1)
    ON_BN_CLICKED(IDC_BUTTON2, &CMemoRepairDlg::OnBnClickedButton2)
    ON_BN_CLICKED(IDC_StartProcess, &CMemoRepairDlg::OnBnClickedStartprocess)
END_MESSAGE_MAP()

阴阳师 V1.0.11 安卓版
阴阳师 V1.0.11 安卓版
系统:Android/   大小:534MB   更新日期:11.29MB

   立即下载

  • 飞越13号房隐藏结局大全
    飞越13号房隐藏结局大全
    浏览:0   时间:2023-08-21   来源:互联网
    在飞越13号房手游中总共有隐藏结局,但是有很多玩家还不知道这5个结局该怎么触发?5个隐藏解决分别是序章「妈妈的乖孩子 」、第一章「学会感恩」 、第五章「杨校长的好学生」、第六章「孤独·患者」、第九章「失踪的报道」,对于这5个隐藏结局小编已经为大家整理好了详细的图文攻略,下面一起来了解下吧。
  • 飞越13号房隐藏结局2
    飞越13号房隐藏结局2
    浏览:0   时间:2023-08-11   来源:互联网
    飞越13号房隐藏结局2怎么触发?第二个隐藏结局在感恩生活当中,这也是第一章里面给我们带来的惊喜,不过有很多玩家还是不太清楚具体的触发条件,这里为大家整理了详细的感恩生活隐藏结局的图文攻略,还没有获得隐藏成就的玩家一起来看下具体的攻略内容吧。
  • 飞越13号房隐藏结局1攻略
    飞越13号房隐藏结局1攻略
    浏览:0   时间:2023-08-11   来源:互联网
    1、玩家需要从序章故事线的最前面,找到【退学通知】并进入剧情。
  • 泰拉瑞亚暗影木弓制作方式
    泰拉瑞亚暗影木弓制作方式
    浏览:0   时间:2023-08-11   来源:互联网
    泰拉瑞亚暗影木弓是游戏中的一种弓类武器,是木弓的代版,和乌木弓互为等价物,暗影木弓附魔最佳修饰语是恶魔,玩家需要在工作台附近,使用10个暗影木,可以获得1个暗影木弓,暗影木弓内部物品ID是923。
  • 泰拉瑞亚锡弓的制作方式
    泰拉瑞亚锡弓的制作方式
    浏览:0   时间:2022-05-16   来源:互联网
    泰拉瑞亚锡弓是游戏中一种弓类武器,是游戏前期的武器,是低级别的弓,锡弓附魔最佳修饰语是恶魔,玩家可以通过合成的方式来获得,玩家需要在铁砧或铅砧附近,使用7个锡锭,可以获得1个锡弓。
阴阳师 V1.0.11 安卓版
阴阳师 V1.0.11 安卓版
阴阳师手游是一款3D唯美风格的日系动作RPG手游,以日本有名的阴阳师ip为世界观。在经典的半即时回合制RPG基础上,...[查看详情]
  • 其它名称:
  • 游戏类型:角色扮演
  • 游戏更新:2016-11-29
  • 游戏语言:简体中文
  • 游戏平台:Android/

游戏推荐

更多

游戏排行榜

更多

下载声明 | 法律声明 | 版权声明 | 友情链接 | 发布软件 | 最新更新

本站为非盈利性网站,不接受任何广告。本站所有资源均由网友上传,如有侵权,请发邮件至 hnrshwl@163.com

晋ICP备2024046785号-1