zoukankan      html  css  js  c++  java
  • Cheat Engine 的使用 一

    Cheat Engine 能做什么?修改游戏的数值,就象《金山游侠V》,但它能胜任动态地址的查找;制作游戏专用的修改器,补丁,你可以将制作好的补丁发布出去,让大家共享你的乐趣;当然,Cheat Engine 还能更多的事情,比如,制作网游外挂,软件反汇编等等,具体的介绍大家可以百度一下。

           下面我们将编写一些程序,结合实例,让大家更好的了解CE(简称)的使用方法,让大家一步步的成为游戏作敝高手!

          

           我们先用Delphi编一段小程序,建立一个新工程,在Form中放两个button,再放置一个Label,源码如下:

    unit Unit1;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;

    type
      TForm1 = class(TForm)
        Button1: TButton;
        Label1: TLabel;
        Button2: TButton;
        Label2: TLabel;
        procedure FormCreate(Sender: TObject);
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
      private
        i:integer;    //设置一个变量
      public

      end;

    var
      Form1: TForm1;

    implementation

    {$R *.dfm}
    //变量的初始值为100
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      i:=100;
      self.Label1.Caption := inttostr(i);
    end;
    //改变变量的值,每次减少10以内的一个随机数
    procedure TForm1.Button1Click(Sender: TObject);
    var
      r:integer;
    begin
      randomize;
      r:=random(10);
      i:=i-r;
      self.Label1.Caption := inttostr(i);
    end;
    //显示变量值,用于CE修改变量在内存中的值后,能够在Form中查看
    procedure TForm1.Button2Click(Sender: TObject);
    begin
     self.Label1.Caption := inttostr(i);
    end;

    end.

    运行程序,然后在CE中加载这个进程

    点击打开按钮

    扫描类型:精确数值

    数值类型:四字节

    Value   :100

    点首次扫描

    然后切换到测试程序中,点击hit me按钮,让血量减少一点,记下来减少后的值,

    再输入到CE的Value中,然后点再次扫描钮!

    如果找到的地址大于1,那么继续重复上面的步骤,修改血量,然后把血量输入到CE中,点再次扫描,直到只有一个地址。

    然后在这个地址上双击,这个地址信息都加载到底部的地址列表中,在这个地址列表中,找到刚刚查找到的地址,然后在数值一栏中双击,然后输入1000,再点确定按钮,这样就修改了这个变量在内存中的值。

    我们切换回测试程序,在Show me按钮上点击,验证一下测试结果!结果正确!

  • 相关阅读:
    数据分析之Anaconda安装
    算法作业三
    算法作业二
    html
    qingdao
    hdu 123
    排序作业
    hdu 5614
    hdu 456
    poj 3140 树形去边差异最小
  • 原文地址:https://www.cnblogs.com/zhusd/p/1746152.html
Copyright © 2011-2022 走看看