您的位置:首页 > 编程语言 > C#

c#中用windows api函数修改内存数据

2008-04-28 20:07 441 查看
这个问题来自伴水的《划拳机器人》
,对本文用途感兴趣的朋友请大致阅读伴水的帖子,在帖子中我用这个方法写了剪刀五号
,战绩不错,当然属于作弊的方法了。

剪刀五号的思路就是每次出拳,尽量让对方能赢,然后根据一个地址段来扫描内存中对方所赢的局数的保存地址,找到后在得到比赛结果时把内存数据改掉。这个类似以前打单机游戏时用的fpe之类的修改工具。当然,如果对方故意犯规,一局也不赢,你是找不到他的地址的,这样可以通过正常途径来获取胜利。

把剪刀五号核心代码简化后,主要为三个api函数

OpenProcess,ReadProcessMemory,WriteProcessMemory

代码大致如下:

using
System;

using
System.Collections.Generic;

using
System.Text;

using
System.Runtime.InteropServices;

namespace
ConsoleApplication4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: