⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 内存扫描的源代码,自己建一个注入进程工具就可以实现进程内的内存扫描
💻 H
字号:
#pragma once
#include "afxwin.h"
#include "afxcmn.h"


// CMain 对话框

class CMain : public CDialog
{
	DECLARE_DYNAMIC(CMain)

public:
	CMain(CWnd* pParent = NULL);   // 标准构造函数
	virtual ~CMain();

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

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

	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedOk();
	afx_msg void OnClose();
	afx_msg void OnBnClickedRecv();
	afx_msg void OnBnClickedButton1();
	afx_msg void OnBnClickedGetcurrentprocess();
	afx_msg void OnBnClickedVirtualqueryex();
	afx_msg void OnBnClickedMem();
private:
	// 查找到值的相关内存地址
	CListCtrl m_memlist;
public:
	// 要查看的相关内存长度
	int m_scanValue;
	// 新扫描按纽
	CButton m_newScanBtn;
	// 再次扫描按纽
	CButton m_nextScanBtn;
	// 扫描值
	int m_viewLength;
	// 相关内存值
	CString m_memValue;
	//暂时存储找出来的内存
	DWORD *m_address;
	DWORD m_addressSecond[300];
	//初始分配的长度;
	int m_mid;
	int m_midSecond;
	//控制内存信息的长度
	int m_memInfo;
    //内存信息
	MEMORY_BASIC_INFORMATION m_myMbi[100];
    //判断是扫描字符还是数字
	int m_i;
    int m_iSecond;
	int cout;


    BOOL m_isNum;
	afx_msg void OnBnClickedFirstBtn();
	afx_msg void OnBnClickedSecondBtn();
	afx_msg void OnBnClickedViewButton();
	void WriteClistCtrl(int num, DWORD memAddress[], int value[]);
	void WriteClistCtrl(DWORD memAddress, int value);
	void WriteClistCtrl(DWORD memAddress);
	void WriteClistCtrl();
	virtual BOOL OnInitDialog();
	// 范围内存内的值
	CListCtrl m_memValueList;
	afx_msg void OnBnClickedRadio1();
	afx_msg void OnBnClickedRadio2();
	// 字符扫描值
	CString m_strScanValue;
	BOOL compositor(DWORD m_add);
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -