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()

阴阳师
阴阳师
系统:Android   大小:1967.53MB   更新日期:08.22MB

   立即下载

  • cf手游体验服资格申请问卷答案2024年
    cf手游体验服资格申请问卷答案2024年
    浏览:0   时间:2024-09-05   来源:互联网
    cf穿越火线体验服全新的招募已经进行开启了,能够通过多种方式进行资格的获取,兑换、邀请好友、答题三种不同的方式去进行资格的获取,本期就将为大家介绍一下详细的资格获取方法,一起来具体的了解一下吧。
  • QQ音乐如何提取歌词视频
    QQ音乐如何提取歌词视频
    浏览:0   时间:2024-08-18   来源:互联网
    当我们听歌时,听到自己喜欢的歌词,想要把它单独记录下来,却又不想浪费时间重新制作一个歌词海报,那么这时我们就需要用到提取视频歌词的功能,来协助我们制作视频或者海报,但是如何提取歌词视频呢,让我来告诉你。
  • QQ怎么群发消息
    QQ怎么群发消息
    浏览:0   时间:2024-08-17   来源:互联网
    当你聊天时想要给很多人发消息,但是却又不想一个一个的发,这是我们就可以选择群发消息来给所有人发消息,这样既不会浪费自己的时间,也不会觉得无聊,那么要如何群发消息呢,我来告诉你吧。
  • QQ如何添加朋友
    QQ如何添加朋友
    浏览:0   时间:2024-08-15   来源:互联网
    当我们在现实里交到一些新的朋友,并且蚁后还会经常练习,那么这时就可以使用QQ来添加朋友,毕竟QQ也是日常重要的聊天社交软件之一,那么对于不了解QQ的人来说要怎么添加朋友呢,方法也有很多种,下面我就来推荐一种即使来两人不在身边也能添加的方法。
  • QQ怎么隐身访问别人空间
    QQ怎么隐身访问别人空间
    浏览:0   时间:2024-08-14   来源:互联网
    当我们使用QQ时,如果想要查看别人的空间动态,但是又不想让别人知道自己看过他的QQ空间,这是隐身访问空间功能就帮了我们很大的一个忙,那么如何隐身访问别人的QQ空间,不让别人知道呢,就让我来告诉你。
阴阳师
阴阳师
阴阳师是一款由网易公司开发的卡牌手游,以平安时代为背景,讲述了人鬼共生的奇幻故事。在游戏中,冒险者将扮演一名强大的阴[查看详情]
  • 其它名称:
  • 游戏类型:角色扮演
  • 游戏更新:2024-08-22
  • 游戏语言:简体中文
  • 游戏平台:Android

游戏推荐

更多

游戏排行榜

更多

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

本站为非盈利性网站,不接受任何广告。本站所有资源均由网友上传,如有侵权,请发邮件至 [email protected]

晋ICP备2024046785号-1