C#获取内存地址的值
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#获取内存地址的值相关推荐
- C++ 获取内存地址(取值运算符)
c++ 获取内存地址使用取值运算符 : & 下面看下& 的使用 #include <iostream> using namespace std; int main() {s ...
- python获取内存地址上存储的值
在python中,可以通过id()这个方法来获取对象的内存地址. 但是反过来,怎么获取内存地址上存储的值? 先看一段代码: from ctypes import string_at from sys ...
- java 获取内存地址_Java 的多态在 JVM 里原来是这样的
多态 面向对象的编程语言里,「多态」是一个至关重要的概念.我们常说,面向对象的本质,是方法与数据的绑定.那对于一个拥有继承关系的类之间,方法的绑定,是终是子类「重写」父类的方法,通过父类的引用指向子类 ...
- Java中获取内存地址
在Python中,可以通过id()方法来获取变量所指向的内存空间的内存空间 class Bookstore:def __init__(self,Bookname,price):self.Booknam ...
- vue获取div中的值_vue获取内存中的值并写入
发表评论 发表评论 第{{i+1}}楼 匿名用户 发表时间:{{item.id|dateFormat}} {{item.content}} 加载更多 export default{ data(){ ...
- Java获取对象内存地址
haseCode()方法获取并非对象内存地址 hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,获取对象散列的地址,并非实际内存地址. java直接打印对象,结果是十六进制的散列地址 ...
- gdb查看内存地址和栈中的值
gdb查看指定地址的内存地址的值:examine 简写 x-----使用gdb> help x 来查看使用方式 x/ (n,f,u为可选参数) n: 需要显示的内存单元个数,也就是从当前地址向后 ...
- Android For JNI(二)——C语言中的数据类型,输出,输入函数以及操作内存地址,内存修改器
Android For JNI(二)--C语言中的数据类型,输出,输入函数以及操作内存地址,内存修改器 当我们把Hello World写完之后,我们就可以迈入C的大门了,今天就来讲讲基本的一些数据类型 ...
- 【Windows 逆向】使用 CE 分析内存地址 ( 运行游戏 | 使用 CE 工具分析游戏内子弹数量对应的内存地址 | 内存地址初步查找 | 使用二分法定位最终的内存地址 )
文章目录 一.运行游戏 二.使用 CE 分析游戏内子弹数量对应的内存地址 1.内存地址初步查找 2.使用二分法定位最终的内存地址 一.运行游戏 到 https://dl.3dmgame.com/pc/ ...
最新文章
- visio2007 画流程图杂记
- 413 Request Entity Too Large 的解决方法
- j2me程序发布到手机
- 正在CPU上运行的进程_进程的概念,系统资源分配的单元
- Qt调用动态链接库ControlCAN.dll实例
- C#并行编程(5):需要知道的异步
- java 代码运行速度慢_C代码的运行速度总是比Java快,对吧? 错误!
- SQL - 18.触发器
- 漫步线性代数十三——线性变换
- 时域补零对于DFT谱的影响
- 1038 一元三次方程求解
- mysql 内存表 限制_MySQL内存表的弊端
- 读论文看到的好的英文词句表达
- 如何利用BERT做文本摘要
- C++日志操作开源函数库之Google-glog【Caffe源代码静态库封装--------关键错误点解决必备参考资料】
- linux-什么是Linux系统?linux详解Linux与Windows的区别Linux发行版本及特点介绍
- 锁屏中如何实现屏蔽home键
- 普罗米修斯Prometheus手记
- 努比亚Z11系统服务器选择,努比亚Z11系统升级,赶紧来感受一下脱胎换骨的流畅感...
- 高等代数 多项式环(第7章)3 一元多项式的根与不可约多项式
热门文章
- 饶毅是一个什么样的人?
- 《Head First 设计模式》阅读
- android如何改变微信ui,你所不知的微信秘籍!微信UI变身安卓风
- 今年端午节,特意收集了几十家互联网公司端午礼盒,竟然这几家大厂没有福利礼盒......
- 中国移动Ophone将步入主流
- remote: A default branch (e.g. master) does not yet exist for */*
- SpringBoot整合Redis错误:Cannot resolve symbol ‘ObjectMapper‘解决方法
- mac 设置mysql登录快捷键_mac系统快捷键
- 旅游公司应当如何制作旅游宣传H5呢?
- 笔记本有线网络和无线网络同时使用