社区
C#
帖子详情
请教大神,winform程序能否直接对内存地址进行读写
超级大咸鱼
2012-10-15 10:16:16
比如把一个内存地址中的值读取出来然后直接修改掉。
完全没思路,不知是winform不好操作内存还是这领域我还尚未涉及....
...全文
158
7
打赏
收藏
请教大神,winform程序能否直接对内存地址进行读写
比如把一个内存地址中的值读取出来然后直接修改掉。 完全没思路,不知是winform不好操作内存还是这领域我还尚未涉及....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
超级大咸鱼
2012-10-15
打赏
举报
回复
试 了下 已经可以了 并不是有项目需要改内存,只是个人好奇,多谢各位大神的关注。结贴了
threenewbee
2012-10-15
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
地址一般是32位的。16位的一般是offset,得通过base address计算出实际地址。
[/Quote]
哦,看错了,你说的是16进制。
16进制和10进制只是人阅读时候的两种方式。
C#约定,前面加0x的就是16进制。因此 int i = 0xA; int i = 0x000A; 和 int i = 10; 都是一样的。
__天涯寻梦
2012-10-15
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:
你只要能找到那地址就可以
C# code
unsafe
{
int* p = (int*)地址;
*p = 1;
}
这个地址是如何赋值的呢
地址是16进制的, 需要把16进制转int,然后再转int*?
[/Quote]
进制只是一种显示方式,本质还是数值,只要地址找对,直接就可以转换为合适类型的指针并操作。
比如 32 位下 16 进制的地址 int* p = (int*)0x11111111;
Dobzhansky
2012-10-15
打赏
举报
回复
System . Runtime . InteropServices . Marshal 就是为所欲为
threenewbee
2012-10-15
打赏
举报
回复
地址一般是32位的。16位的一般是offset,得通过base address计算出实际地址。
超级大咸鱼
2012-10-15
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你只要能找到那地址就可以
C# code
unsafe
{
int* p = (int*)地址;
*p = 1;
}
[/Quote]
这个地址是如何赋值的呢
地址是16进制的, 需要把16进制转int,然后再转int*?
__天涯寻梦
2012-10-15
打赏
举报
回复
你只要能找到那地址就可以
unsafe
{
int* p = (int*)地址;
*p = 1;
}
C#
winform
开发总结 -- 【持续更新】
此文章将记录我在C#
Winform
开发过程中遇到的问题及相关知识技术点 ,方便自己以后查阅.....博客列表:https://blog.csdn.net/column/details/winfrom-aps-net.htmlC# 在多线程中如何调用
Winform
问题的产生: 我的
WinForm
程序
中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程...
C#
读写
进程内存的值
本文是模仿CE(Cheat Engine)软件修改单机游戏内存功能。
C编写欧姆龙FINS-TCP
读写
PLC内存(附测试视频)
C#编写欧姆龙FINS-TCP
读写
PLC内存(附测试视频) 去发现同类优质开源项目:https://gitcode.com/ 本仓库提供了一个使用C#编写的
WinForm
上位机
程序
,该
程序
基于欧姆龙FINS-TCP通信协议,实现了对欧姆龙PLC内存的
读写
操作。此外,还附带了一个测试视频,帮助用户更好地理解和使用该
程序
。 资源内容 C#源代码:包含完整的
WinForm
上位机
程序
源代码,可以
直接
编译...
C#
WinForm
编程高手:
程序
,进程,线程。
程序
,窗体,UI,后台。是如何协调工作的?深度解析>SmartSoftHelp魔法精灵工作室
本文深入解析C#
WinForm
开发中的
程序
、进程、线程概念及其协作关系。重点阐述了主
程序
、窗体、UI和后台线程的分工:主线程转换为UI线程处理用户交互,后台线程执行耗时任务。提供了四种线程协作方案:基础跨线程调用、async/await异步编程、进度报告和取消操作。强调UI线程轻量化、后台线程负重化的原则,通过合理线程分工和通信机制,确保应用流畅性。文末附项目GitHub/Gitee源码地址,为开发者提供高性能
WinForm
应用的实现参考。
探索工业自动化:C编写的欧姆龙FINS-TCP
读写
PLC内存工具
探索工业自动化:C#编写的欧姆龙FINS-TCP
读写
PLC内存工具 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在工业自动化领域,PLC(可编程逻辑控制器)是不可或缺的核心设备。为了更高效地与PLC
进行
数据交互,我们推出了一个基于C#编写的
WinForm
上位机
程序
。该
程序
利用欧姆龙FINS-TCP通信协议,实现了对欧姆龙PLC内存的
读写
操作。无论是工程师还是开发者,...
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章