using System.Runtime.InteropServices;
using sendkey;//这个东西没有的可以找我  

namespace shishi
{
    public partial class Form1 : Form
    {
        [DllImport("kernel32.dll")]//调用API函数
        public static extern int ReadProcessMemory( int hProcess,  int lpBaseAddress,  int[] lpBuffer, int nSize,  int lpNumberOfBytesWritten);
        [DllImport("kernel32.dll")]
        public static extern int OpenProcess(int dwDesiredAccess, int bInheritHandle, int dwProcessId);
        public key kk = new key();
        System.Diagnostics.Process[] GamesProcess = System.Diagnostics.Process.GetProcessesByName("玩个游戏");//进程名字
        int ProcessID = 0;
        static int process = 0;
        int a = 400;
        int jbid =0; 
        public Form1()
        {
            InitializeComponent();
        }

private void button1_Click(object sender, EventArgs e)
        {
            //timer1.Start();
            ss();
        }

private void Form1_Load(object sender, EventArgs e)
        {
           jbid= kk.findwin(txtname.Text);
           ProcessID = GamesProcess[0].Id;
           process = OpenProcess(0x1F0FFF, 0, ProcessID);
        }
        private static void ss()
        {
            int[] Base = new int[1];
            int[] hp = new int[1];
            ReadProcessMemory(process, 0x013B0168, Base, 4, 0);//0x013B0168 为内存地址  Base为 变量
            MessageBox.Show(Base[0].ToString());//输出进程地址的值
        }

}
}

很有意思的 可以对一些游戏 包括网络游戏做外挂 嘿嘿

C#获取内存地址的值相关推荐

  1. C++ 获取内存地址(取值运算符)

    c++ 获取内存地址使用取值运算符 : & 下面看下& 的使用 #include <iostream> using namespace std; int main() {s ...

  2. python获取内存地址上存储的值

    在python中,可以通过id()这个方法来获取对象的内存地址. 但是反过来,怎么获取内存地址上存储的值? 先看一段代码: from ctypes import string_at from sys ...

  3. java 获取内存地址_Java 的多态在 JVM 里原来是这样的

    多态 面向对象的编程语言里,「多态」是一个至关重要的概念.我们常说,面向对象的本质,是方法与数据的绑定.那对于一个拥有继承关系的类之间,方法的绑定,是终是子类「重写」父类的方法,通过父类的引用指向子类 ...

  4. Java中获取内存地址

    在Python中,可以通过id()方法来获取变量所指向的内存空间的内存空间 class Bookstore:def __init__(self,Bookname,price):self.Booknam ...

  5. vue获取div中的值_vue获取内存中的值并写入

    发表评论 发表评论 第{{i+1}}楼  匿名用户  发表时间:{{item.id|dateFormat}} {{item.content}} 加载更多 export default{ data(){ ...

  6. Java获取对象内存地址

    haseCode()方法获取并非对象内存地址 hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,获取对象散列的地址,并非实际内存地址. java直接打印对象,结果是十六进制的散列地址 ...

  7. gdb查看内存地址和栈中的值

    gdb查看指定地址的内存地址的值:examine 简写 x-----使用gdb> help x 来查看使用方式 x/ (n,f,u为可选参数) n: 需要显示的内存单元个数,也就是从当前地址向后 ...

  8. Android For JNI(二)——C语言中的数据类型,输出,输入函数以及操作内存地址,内存修改器

    Android For JNI(二)--C语言中的数据类型,输出,输入函数以及操作内存地址,内存修改器 当我们把Hello World写完之后,我们就可以迈入C的大门了,今天就来讲讲基本的一些数据类型 ...

  9. 【Windows 逆向】使用 CE 分析内存地址 ( 运行游戏 | 使用 CE 工具分析游戏内子弹数量对应的内存地址 | 内存地址初步查找 | 使用二分法定位最终的内存地址 )

    文章目录 一.运行游戏 二.使用 CE 分析游戏内子弹数量对应的内存地址 1.内存地址初步查找 2.使用二分法定位最终的内存地址 一.运行游戏 到 https://dl.3dmgame.com/pc/ ...

最新文章

  1. visio2007 画流程图杂记
  2. 413 Request Entity Too Large 的解决方法
  3. j2me程序发布到手机
  4. 正在CPU上运行的进程_进程的概念,系统资源分配的单元
  5. Qt调用动态链接库ControlCAN.dll实例
  6. C#并行编程(5):需要知道的异步
  7. java 代码运行速度慢_C代码的运行速度总是比Java快,对吧? 错误!
  8. SQL - 18.触发器
  9. 漫步线性代数十三——线性变换
  10. 时域补零对于DFT谱的影响
  11. 1038 一元三次方程求解
  12. mysql 内存表 限制_MySQL内存表的弊端
  13. 读论文看到的好的英文词句表达
  14. 如何利用BERT做文本摘要
  15. C++日志操作开源函数库之Google-glog【Caffe源代码静态库封装--------关键错误点解决必备参考资料】
  16. linux-什么是Linux系统?linux详解Linux与Windows的区别Linux发行版本及特点介绍
  17. 锁屏中如何实现屏蔽home键
  18. 普罗米修斯Prometheus手记
  19. 努比亚Z11系统服务器选择,努比亚Z11系统升级,赶紧来感受一下脱胎换骨的流畅感...
  20. 高等代数 多项式环(第7章)3 一元多项式的根与不可约多项式

热门文章

  1. 饶毅是一个什么样的人?
  2. 《Head First 设计模式》阅读
  3. android如何改变微信ui,你所不知的微信秘籍!微信UI变身安卓风
  4. 今年端午节,特意收集了几十家互联网公司端午礼盒,竟然这几家大厂没有福利礼盒......
  5. 中国移动Ophone将步入主流
  6. remote: A default branch (e.g. master) does not yet exist for */*
  7. SpringBoot整合Redis错误:Cannot resolve symbol ‘ObjectMapper‘解决方法
  8. mac 设置mysql登录快捷键_mac系统快捷键
  9. 旅游公司应当如何制作旅游宣传H5呢?
  10. 笔记本有线网络和无线网络同时使用