<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>loliBeta &#187; 修改器</title>
	<atom:link href="http://www.lolibeta.com/tag/%e4%bf%ae%e6%94%b9%e5%99%a8/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lolibeta.com</link>
	<description>这是一群萝莉控们的技术史诗</description>
	<lastBuildDate>Sun, 16 Oct 2011 11:18:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>CE教程之自动汇编</title>
		<link>http://www.lolibeta.com/games/868.html</link>
		<comments>http://www.lolibeta.com/games/868.html#comments</comments>
		<pubDate>Tue, 23 Jun 2009 08:09:15 +0000</pubDate>
		<dc:creator>wettuy</dc:creator>
				<category><![CDATA[游戏世界]]></category>
		<category><![CDATA[CE]]></category>
		<category><![CDATA[Cheat]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[修改器]]></category>
		<category><![CDATA[植物大战僵尸]]></category>
		<category><![CDATA[汇编]]></category>
		<category><![CDATA[自动汇编]]></category>

		<guid isPermaLink="false">http://www.luoshen.cn/blog/games/868.html</guid>
		<description><![CDATA[<p>Cheat Engine最强大的地方，莫过于他的内存反汇编功能了，这给我们提供了无限的可能。那么，什么是汇编呢？引用来自互动百科的内容——</p>
<p>汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语合中用助记符(Memoni)代替操作码，用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码，就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。用汇编语言编写的程序，机器不能直接识别，要由一种程序将汇编语言翻译成机器语言，这种起翻译作用的程序叫汇编程序，汇编程序是系统软件中语言处理的系统软件。 </p>

<p>简单来解释就是，在不考虑组译器的情况下（实际上修改游戏的话也不需要关注这个），可以理解为，我们的CPU在处理程序时所用的低级机器语言就是汇编。</p>
<p>很不幸的是，汇编不愧为低级语言，学习起来极其复杂，我周围连能够看懂汇编的人都寥寥无几，更不要说会用的人了。还好我们并不需要用汇编来写程序，只需要把最常用的几个命令了解即可。所以我的汇编水平也是非常之烂，恐怕还有无数的错误，只能勉强应付一下常用的反汇编修改了。那么我就现学现卖一次好了^_^。</p>
<p>这一次，我们的目标是最近很火热的小游戏《植物大战僵尸》。</p>
<p> </p>
<p>进入开始游戏，准备开始修改。</p>
<p> 
<p> </p>
<p>召唤出我们的CE。改钱的步骤太简单了，就不再浪费时间。现在我们已经找到了太阳币的地址，点右键，选择寻找写入这个地址的地址。</p>
<p>&#160;</p>
<p> </p>
<p>回游戏，点个太阳加点钱，然后回来，果然他已经找到了操作码。双击打开额外信息对话框，这里实际上我们可以看到非常多有用的内容，比如说关于太阳币的指针是[eax+00005560]。关于指针修改的内容之前已经讲过了，所以这里不再重复。</p>
<p>不过要注意的话，直接搜索eax的数值，会出来很多个地址，令人难以确定。所以我们可以稍微往上看一行，“mov eax, [esi+04]”这一段操作码，可以看到实际上esi里的地址就是真正的eax，添加指针的时候只要输入10455E40+5560即可。</p>
<p>&#160;</p>
<p>好了，回正题。</p>
<p> </p>
<p>我们右键打开详细的内存区域，来看一下之前找到的那段操作码。好，现在开始准备对他进行自动汇编。点击菜单栏的工具-自动汇编（或者按快捷键Ctrl+A）。</p>
<p>&#160;</p>
<p> </p>
<p>在弹出的对话框中点击模板-脚本注入。现在就会生成图中的内容。add [eax+00005560],ecx就是我刚才点击了一个太阳加钱时的操作码，意思是，给指针[eax+00005560]增加数值ecx。</p>
<p>&#160;</p>
<p> </p>
<p>现在我们简单的修改一下，改成 add [eax+00005560],500。点击执行，提示注入成功。</p>
<p>要注意的是，在这里所有的数值都是16进制的，也就是说500h换算为十进制，实际上是1280。</p>
<p>&#160;</p>
<p> </p>
<p>&#160;</p>
</p>
</p>
<p>现在再回游戏点一下太阳，怎么样，钱不是增加了1280。</p>
<p>当然，自动汇编还可以有很多好玩的用处，比如说每造一个向日葵就自动增加50个太阳币之类，只要再原来的地址下面新增一行即可。我懒得继续写下去了，有兴趣可以自行尝试。</p>
相关文章2010年01月03日 -- Cheat Engine 教程&#8212;&#8212;基础知识篇2008年12月13日 -- Cheat Engine 高级应用——指针修改2008年03月09日 -- 使用Cheat Engine制作自己的游戏专用修改器2010年01月14日 -- 关于CE模糊搜索模拟器游戏2009年02月27日 -- 利用GAE的开源的代理程序GAppProxy2008年09月27日 -- 双星物语2，附+3属性修改器]]></description>
			<content:encoded><![CDATA[<p>Cheat Engine最强大的地方，莫过于他的内存反汇编功能了，这给我们提供了无限的可能。那么，什么是汇编呢？引用来自<a href="http://www.hudong.com/wiki/%E6%B1%87%E7%BC%96" >互动百科</a>的内容——</p>
<blockquote  style="color: #555555;padding: 1em 1em;background: #f4f4f4;border: solid 1px #e1e1e1color: #555555;padding: 1em 1em;background: #f4f4f4;border: solid 1px #e1e1e1"><p>汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语合中用助记符(Memoni)代替操作码，用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码，就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。用汇编语言编写的程序，机器不能直接识别，要由一种程序将汇编语言翻译成机器语言，这种起翻译作用的程序叫汇编程序，汇编程序是系统软件中语言处理的系统软件。 </p>
</blockquote>
<p>简单来解释就是，在不考虑组译器的情况下（实际上修改游戏的话也不需要关注这个），可以理解为，我们的CPU在处理程序时所用的低级机器语言就是汇编。</p>
<p>很不幸的是，汇编不愧为低级语言，学习起来极其复杂，我周围连能够看懂汇编的人都寥寥无几，更不要说会用的人了。还好我们并不需要用汇编来写程序，只需要把最常用的几个命令了解即可。所以我的汇编水平也是非常之烂，恐怕还有无数的错误，只能勉强应付一下常用的反汇编修改了。那么我就现学现卖一次好了^_^。</p>
<p>这一次，我们的目标是最近很火热的小游戏《植物大战僵尸》。</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2009/06/pic000.png"  rel="shadowbox[sbpost-868];player=img;" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="pic000"  alt="pic000"  src="http://www.lolibeta.com/wp-content/uploads/2009/06/pic000_thumb.png"  width="504"  height="394" /></a> </p>
<p>进入开始游戏，准备开始修改。</p>
<p> <span id="more-868" ></span>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2009/06/pic001.png"  rel="shadowbox[sbpost-868];player=img;" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="pic001"  alt="pic001"  src="http://www.lolibeta.com/wp-content/uploads/2009/06/pic001_thumb.png"  width="504"  height="389" /></a> </p>
<p>召唤出我们的CE。改钱的步骤太简单了，就不再浪费时间。现在我们已经找到了太阳币的地址，点右键，选择寻找写入这个地址的地址。</p>
<p>&#160;</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2009/06/pic002.png"  rel="shadowbox[sbpost-868];player=img;" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="pic002"  alt="pic002"  src="http://www.lolibeta.com/wp-content/uploads/2009/06/pic002_thumb.png"  width="504"  height="356" /></a> </p>
<p>回游戏，点个太阳加点钱，然后回来，果然他已经找到了操作码。双击打开额外信息对话框，这里实际上我们可以看到非常多有用的内容，比如说关于太阳币的指针是[eax+00005560]。关于指针修改的内容<a href="http://www.lolibeta.com/pc/580.html" >之前</a>已经讲过了，所以这里不再重复。</p>
<p>不过要注意的话，直接搜索eax的数值，会出来很多个地址，令人难以确定。所以我们可以稍微往上看一行，“mov eax, [esi+04]”这一段操作码，可以看到实际上esi里的地址就是真正的eax，添加指针的时候只要输入10455E40+5560即可。</p>
<p>&#160;</p>
<p>好了，回正题。</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2009/06/pic003.png"  rel="shadowbox[sbpost-868];player=img;" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="pic003"  alt="pic003"  src="http://www.lolibeta.com/wp-content/uploads/2009/06/pic003_thumb.png"  width="504"  height="423" /></a> </p>
<p>我们右键打开详细的内存区域，来看一下之前找到的那段操作码。好，现在开始准备对他进行自动汇编。点击菜单栏的工具-自动汇编（或者按快捷键Ctrl+A）。</p>
<p>&#160;</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2009/06/pic004.png"  rel="shadowbox[sbpost-868];player=img;" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="pic004"  alt="pic004"  src="http://www.lolibeta.com/wp-content/uploads/2009/06/pic004_thumb.png"  width="504"  height="437" /></a> </p>
<p>在弹出的对话框中点击模板-脚本注入。现在就会生成图中的内容。add [eax+00005560],ecx就是我刚才点击了一个太阳加钱时的操作码，意思是，给指针[eax+00005560]增加数值ecx。</p>
<p>&#160;</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2009/06/pic005.png"  rel="shadowbox[sbpost-868];player=img;" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="pic005"  alt="pic005"  src="http://www.lolibeta.com/wp-content/uploads/2009/06/pic005_thumb.png"  width="479"  height="427" /></a> </p>
<p>现在我们简单的修改一下，改成 add [eax+00005560],500。点击执行，提示注入成功。</p>
<p>要注意的是，在这里所有的数值都是16进制的，也就是说500h换算为十进制，实际上是1280。</p>
<p>&#160;</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2009/06/pic006.png"  rel="shadowbox[sbpost-868];player=img;" ><img border="0"  style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px"  title="pic006"  alt="pic006"  src="http://www.lolibeta.com/wp-content/uploads/2009/06/pic006_thumb.png"  width="312"  height="262" /></a> </p>
<p>&#160;</p>
</p>
</p>
<p>现在再回游戏点一下太阳，怎么样，钱不是增加了1280。</p>
<p>当然，自动汇编还可以有很多好玩的用处，比如说每造一个向日葵就自动增加50个太阳币之类，只要再原来的地址下面新增一行即可。我懒得继续写下去了，有兴趣可以自行尝试。</p>
<h2 class="related_post_title" >相关文章</h2><ul class="related_post" ><li>2010年01月03日 -- <a href="http://www.lolibeta.com/pc/1207.html"  title="Cheat Engine 教程&mdash;&mdash;基础知识篇" >Cheat Engine 教程&mdash;&mdash;基础知识篇</a></li><li>2008年12月13日 -- <a href="http://www.lolibeta.com/pc/580.html"  title="Cheat Engine 高级应用——指针修改" >Cheat Engine 高级应用——指针修改</a></li><li>2008年03月09日 -- <a href="http://www.lolibeta.com/pc/202.html"  title="使用Cheat Engine制作自己的游戏专用修改器" >使用Cheat Engine制作自己的游戏专用修改器</a></li><li>2010年01月14日 -- <a href="http://www.lolibeta.com/games/1236.html"  title="关于CE模糊搜索模拟器游戏" >关于CE模糊搜索模拟器游戏</a></li><li>2009年02月27日 -- <a href="http://www.lolibeta.com/pc/687.html"  title="利用GAE的开源的代理程序GAppProxy" >利用GAE的开源的代理程序GAppProxy</a></li><li>2008年09月27日 -- <a href="http://www.lolibeta.com/games/452.html"  title="双星物语2，附+3属性修改器" >双星物语2，附+3属性修改器</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lolibeta.com/games/868.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Cheat Engine 高级应用——指针修改</title>
		<link>http://www.lolibeta.com/pc/580.html</link>
		<comments>http://www.lolibeta.com/pc/580.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 04:06:29 +0000</pubDate>
		<dc:creator>wettuy</dc:creator>
				<category><![CDATA[游戏世界]]></category>
		<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[CE]]></category>
		<category><![CDATA[Cheat]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[修改器]]></category>
		<category><![CDATA[指针]]></category>
		<category><![CDATA[红警3]]></category>

		<guid isPermaLink="false">http://www.luoshen.cn/blog/?p=580</guid>
		<description><![CDATA[<p>早就打算写个关于指针修改的文章了，只是一直没找到合适的范例游戏。前段时间不小心修改了下红警3，发现这个游戏确实太适合拿来用做修改的演示了，呵呵。</p>
<p>说起来，指针确实是一个非常恐怖的东西。首先，到底什么是指针呢？以下是引用自维基百科的解释：</p>
<p>在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中的寄存器(Register)。指针一般出现在比较近机器语言的语言，如汇编语言或C语言。面向对象语言如Java一般避免用指针，而是引用。指针一般指向一个函数或一个变量。在使用一个指针时，一个程序既可以直接使用这个指针所储存的内存地址，又可以使用这个地址里储存的变量或函数的值。</p>
<p>提起指针，就不得不让人想到了CE的教程里那个十分可怕的最终章里，那个指向指针的指针的指针的指针，也就是传说中的4级指针，变态无比。不过好在一般游戏中几乎是不会看到这么过分的东西出现的。说起来，CE的那个教程Cheat Engine Tutorial是十分棒的东西，如果你对于修改还有什么不明白的地方的话，建议先去试试那个东西，会很有帮助的。</p>
<p>那么，现在就让我们来看看指针修改在实际游戏中的具体应用吧。就以红警3为例。</p>
<p></p>
<p>首先当然是祭出我们的CE大神了。嘛，虽然我自己有做过汉化的版本，不过实际上一般修改仍然喜欢使用英文版的，嘿嘿。</p>
<p></p>
<p></p>
<p>进游戏</p>
<p></p>
<p>很容易就找到了钱的地址。请注意，红警3可能会找出很多个不同的地址，其中有些地址是无效的，如果你最终出现了什么问题，有可能就是这里选择错了地址。没有什么特别好的办法，只能一个一个试。现在我们添加钱的地址，然后老办法选择Find out what writes to this address，查找是什么在写入该地址，然后回游戏接着造点东西。</p>
<p></p>
<p>同样是很同意就找到了唯一的一个操作码，双击该操作码打开扩展信息窗口。这个窗口中的信息十分有用，请注意红字标出来的操作码，mov [esi+04], eax。这就是该我们钱的操作码，而[]中的就是指针，也就是真正的钱所在的地方。</p>
<p>现在我们就开始寻找这个指针。在这个窗口下面找到ESI的值：056951D8，然后回主窗口（扩展信息窗口可以先不关闭），点开一个新的搜索，勾上HEX，然后搜索这个ESI的值，一般就能找到一个唯一的地址。</p>
<p></p>
<p>找到以后不要着急双击。点击地址列表上面的“手动添加地址”，然后在弹出的窗口中勾上“Pointer”也就是指针。现在可以在地址栏里填入刚才扫描出来的地址了，05065c38。注意，还记得刚才的扩展信息窗口吗，里面指针的地址实际上是esi+04，也就是说，我们还需要在地址后面加上+04的偏移量。</p>
<p></p>
<p>添加以后，看到数值了吗？指针的值和我们刚才搜索到的钱的值是一样的，这就对了。</p>
<p></p>
<p>现在你可以随便对他下手了。</p>
<p></p>
<p>至此修改完成。</p>
相关文章2010年01月03日 -- Cheat Engine 教程&#8212;&#8212;基础知识篇2009年06月23日 -- CE教程之自动汇编2008年03月09日 -- 使用Cheat Engine制作自己的游戏专用修改器2010年01月14日 -- 关于CE模糊搜索模拟器游戏2009年02月27日 -- 利用GAE的开源的代理程序GAppProxy2008年09月27日 -- 双星物语2，附+3属性修改器]]></description>
			<content:encoded><![CDATA[<p>早就打算写个关于指针修改的文章了，只是一直没找到合适的范例游戏。前段时间不小心修改了下红警3，发现这个游戏确实太适合拿来用做修改的演示了，呵呵。</p>
<p>说起来，指针确实是一个非常恐怖的东西。首先，到底什么是指针呢？以下是引用自<a href="http://zh.wikipedia.org/w/index.php?title=%E6%8C%87%E9%92%88_(%E4%BF%A1%E6%81%AF%E5%AD%A6)&amp;variant=zh-cn"  target="_blank" >维基百科</a>的解释：</p>
<blockquote  style="color: #555555;padding: 1em 1em;background: #f4f4f4;border: solid 1px #e1e1e1color: #555555;padding: 1em 1em;background: #f4f4f4;border: solid 1px #e1e1e1"><p>在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中的寄存器(Register)。指针一般出现在比较近机器语言的语言，如汇编语言或C语言。面向对象语言如Java一般避免用指针，而是引用。指针一般指向一个函数或一个变量。在使用一个指针时，一个程序既可以直接使用这个指针所储存的内存地址，又可以使用这个地址里储存的变量或函数的值。</p></blockquote>
<p>提起指针，就不得不让人想到了CE的教程里那个十分可怕的最终章里，那个指向指针的指针的指针的指针，也就是传说中的4级指针，变态无比。不过好在一般游戏中几乎是不会看到这么过分的东西出现的。说起来，CE的那个教程Cheat Engine Tutorial是十分棒的东西，如果你对于修改还有什么不明白的地方的话，建议先去试试那个东西，会很有帮助的。</p>
<p>那么，现在就让我们来看看指针修改在实际游戏中的具体应用吧。就以红警3为例。</p>
<p><img class="alignnone size-medium wp-image-581"  title="ce"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/ce-373x400.jpg"  alt="ce"  width="373"  height="400" /></p>
<p>首先当然是祭出我们的CE大神了。嘛，虽然我自己有做过汉化的版本，不过实际上一般修改仍然喜欢使用英文版的，嘿嘿。</p>
<p><span id="more-580" ></span></p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2008/12/pic000.jpg"  rel="shadowbox[sbpost-580];player=img;" ><img class="alignnone size-medium wp-image-582"  title="pic000"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/pic000-400x250.jpg"  alt="pic000"  width="400"  height="250" /></a></p>
<p>进游戏</p>
<p><a rel="lightbox"  href="http://www.lolibeta.com/wp-content/uploads/2008/12/pic001.jpg" ><img class="alignnone size-medium wp-image-583"  title="pic001"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/pic001-372x400.jpg"  alt="pic001"  width="372"  height="400" /></a></p>
<p>很容易就找到了钱的地址。请注意，红警3可能会找出很多个不同的地址，其中有些地址是无效的，如果你最终出现了什么问题，有可能就是这里选择错了地址。没有什么特别好的办法，只能一个一个试。现在我们添加钱的地址，然后老办法选择Find out what writes to this address，查找是什么在写入该地址，然后回游戏接着造点东西。</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2008/12/pic002.jpg"  rel="shadowbox[sbpost-580];player=img;" ><img class="alignnone size-medium wp-image-584"  title="pic002"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/pic002-400x252.jpg"  alt="pic002"  width="400"  height="252" /></a></p>
<p>同样是很同意就找到了唯一的一个操作码，双击该操作码打开扩展信息窗口。这个窗口中的信息十分有用，请注意红字标出来的操作码，mov [esi+04], eax。这就是该我们钱的操作码，而[]中的就是指针，也就是真正的钱所在的地方。</p>
<p>现在我们就开始寻找这个指针。在这个窗口下面找到ESI的值：056951D8，然后回主窗口（扩展信息窗口可以先不关闭），点开一个新的搜索，勾上HEX，然后搜索这个ESI的值，一般就能找到一个唯一的地址。</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2008/12/pic003.jpg"  rel="shadowbox[sbpost-580];player=img;" ></a><a href="http://www.lolibeta.com/wp-content/uploads/2008/12/pic003.jpg"  rel="shadowbox[sbpost-580];player=img;" ><img class="alignnone size-medium wp-image-586"  title="pic003"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/pic003-400x254.jpg"  alt="pic003"  width="400"  height="254" /></a></p>
<p>找到以后不要着急双击。点击地址列表上面的“手动添加地址”，然后在弹出的窗口中勾上“Pointer”也就是指针。现在可以在地址栏里填入刚才扫描出来的地址了，05065c38。注意，还记得刚才的扩展信息窗口吗，里面指针的地址实际上是esi+04，也就是说，我们还需要在地址后面加上+04的偏移量。</p>
<p><img class="alignnone size-full wp-image-587"  title="pic004"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/pic004.jpg"  alt="pic004"  width="520"  height="96" /></p>
<p>添加以后，看到数值了吗？指针的值和我们刚才搜索到的钱的值是一样的，这就对了。</p>
<p><img class="alignnone size-full wp-image-588"  title="pic005"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/pic005.jpg"  alt="pic005"  width="524"  height="102" /></p>
<p>现在你可以随便对他下手了。</p>
<p><img class="alignnone size-full wp-image-589"  title="pic006"  src="http://www.lolibeta.com/wp-content/uploads/2008/12/pic006.jpg"  alt="pic006"  width="291"  height="426" /></p>
<p>至此修改完成。</p>
<h2 class="related_post_title" >相关文章</h2><ul class="related_post" ><li>2010年01月03日 -- <a href="http://www.lolibeta.com/pc/1207.html"  title="Cheat Engine 教程&mdash;&mdash;基础知识篇" >Cheat Engine 教程&mdash;&mdash;基础知识篇</a></li><li>2009年06月23日 -- <a href="http://www.lolibeta.com/games/868.html"  title="CE教程之自动汇编" >CE教程之自动汇编</a></li><li>2008年03月09日 -- <a href="http://www.lolibeta.com/pc/202.html"  title="使用Cheat Engine制作自己的游戏专用修改器" >使用Cheat Engine制作自己的游戏专用修改器</a></li><li>2010年01月14日 -- <a href="http://www.lolibeta.com/games/1236.html"  title="关于CE模糊搜索模拟器游戏" >关于CE模糊搜索模拟器游戏</a></li><li>2009年02月27日 -- <a href="http://www.lolibeta.com/pc/687.html"  title="利用GAE的开源的代理程序GAppProxy" >利用GAE的开源的代理程序GAppProxy</a></li><li>2008年09月27日 -- <a href="http://www.lolibeta.com/games/452.html"  title="双星物语2，附+3属性修改器" >双星物语2，附+3属性修改器</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lolibeta.com/pc/580.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>双星物语2，附+3属性修改器</title>
		<link>http://www.lolibeta.com/games/452.html</link>
		<comments>http://www.lolibeta.com/games/452.html#comments</comments>
		<pubDate>Sat, 27 Sep 2008 01:28:25 +0000</pubDate>
		<dc:creator>wettuy</dc:creator>
				<category><![CDATA[游戏世界]]></category>
		<category><![CDATA[falcom]]></category>
		<category><![CDATA[zwei2]]></category>
		<category><![CDATA[修改器]]></category>
		<category><![CDATA[双星物语2]]></category>

		<guid isPermaLink="false">http://www.luoshen.cn/blog/?p=452</guid>
		<description><![CDATA[<p></p>
<p>一代就曾经玩过，不过人设实在有些太Q了，以至于最终除了独特的系统以及音乐（尤其是那段经常被拿来用作Windows关机音乐的）之外，实在没有留下太多的印象。这次ZWEI2看起来就有了很多的不同。</p>
<p>画面看起来终于变的可爱了许多，可能是因为之前有Gurumin的关系吧，所以还是这样的画面更能令我接受些。1代的系统也得以完整的保留了下来，不过感觉更方便了。吃东西升级的设定在同类游戏中确实不怎么常见。战斗手感还不错，难度适中，新增的一些东西也都很有趣。</p>
<p>游戏要求很低，我在老电脑上开着反锯齿都可以全速运行。只是实在不明白为什么这个游戏居然没有全程配音？我玩到了现在一共只听到过几句话，大多数时间都是和DQ一样嘀嘀的声音，十分汗……不过总的来说，如果抱着轻松的心态去玩这个游戏的话，还是能找到不少乐趣的。</p>
<p></p>
<p></p>
<p>当然，作为FALCOM的游戏，双星物语也秉承了一关的特点：容易修改，我只用了不到20分钟就做出了这个+3的修改器。如果不是因为魔法值只能靠模糊搜索的话，可能还会更快一些（其实搜完了才发现，魔法的地址就在HP旁边，我真是白痴了一次）……</p>
<p>有兴趣的可以下来试试，先开修改器，再开游戏，开始那个对话框是让你选择游戏文件运行的，也可以不管他，点取消后运行游戏</p>
<p>Shift+1     无限生命
Shift+2     无限魔法
Shift+3     最大金钱</p>
<p>点击下载：zwei2 +3 trainer</p>
相关文章2009年06月23日 -- CE教程之自动汇编2008年12月13日 -- Cheat Engine 高级应用——指针修改2008年03月09日 -- 使用Cheat Engine制作自己的游戏专用修改器]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-453"  title="zw2-截图"  src="http://www.lolibeta.com/wp-content/uploads/2008/09/zw2002.jpg"  alt=""  width="500"  height="400" /></p>
<p>一代就曾经玩过，不过人设实在有些太Q了，以至于最终除了独特的系统以及音乐（尤其是那段经常被拿来用作Windows关机音乐的）之外，实在没有留下太多的印象。这次ZWEI2看起来就有了很多的不同。</p>
<p>画面看起来终于变的可爱了许多，可能是因为之前有Gurumin的关系吧，所以还是这样的画面更能令我接受些。1代的系统也得以完整的保留了下来，不过感觉更方便了。吃东西升级的设定在同类游戏中确实不怎么常见。战斗手感还不错，难度适中，新增的一些东西也都很有趣。</p>
<p>游戏要求很低，我在老电脑上开着反锯齿都可以全速运行。只是实在不明白为什么这个游戏居然没有全程配音？我玩到了现在一共只听到过几句话，大多数时间都是和DQ一样嘀嘀的声音，十分汗……不过总的来说，如果抱着轻松的心态去玩这个游戏的话，还是能找到不少乐趣的。</p>
<p><span id="more-452" ></span></p>
<p><img class="alignnone size-full wp-image-454"  title="zwei2-trainer-printshot"  src="http://www.lolibeta.com/wp-content/uploads/2008/09/zwei2-trainer-printshot.jpg"  alt=""  width="364"  height="532" /></p>
<p>当然，作为FALCOM的游戏，双星物语也秉承了一关的特点：容易修改，我只用了不到20分钟就做出了这个+3的修改器。如果不是因为魔法值只能靠模糊搜索的话，可能还会更快一些（其实搜完了才发现，魔法的地址就在HP旁边，我真是白痴了一次）……</p>
<p>有兴趣的可以下来试试，先开修改器，再开游戏，开始那个对话框是让你选择游戏文件运行的，也可以不管他，点取消后运行游戏</p>
<p>Shift+1     无限生命<br/>
Shift+2     无限魔法<br/>
Shift+3     最大金钱</p>
<p><a href="http://www.lolibeta.com/wp-content/uploads/2008/09/zwei2-trainer.7z" >点击下载：zwei2 +3 trainer</a></p>
<h2 class="related_post_title" >相关文章</h2><ul class="related_post" ><li>2009年06月23日 -- <a href="http://www.lolibeta.com/games/868.html"  title="CE教程之自动汇编" >CE教程之自动汇编</a></li><li>2008年12月13日 -- <a href="http://www.lolibeta.com/pc/580.html"  title="Cheat Engine 高级应用——指针修改" >Cheat Engine 高级应用——指针修改</a></li><li>2008年03月09日 -- <a href="http://www.lolibeta.com/pc/202.html"  title="使用Cheat Engine制作自己的游戏专用修改器" >使用Cheat Engine制作自己的游戏专用修改器</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lolibeta.com/games/452.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用Cheat Engine制作自己的游戏专用修改器</title>
		<link>http://www.lolibeta.com/pc/202.html</link>
		<comments>http://www.lolibeta.com/pc/202.html#comments</comments>
		<pubDate>Sun, 09 Mar 2008 13:24:37 +0000</pubDate>
		<dc:creator>wettuy</dc:creator>
				<category><![CDATA[游戏世界]]></category>
		<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[CE]]></category>
		<category><![CDATA[Cheat]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[修改器]]></category>

		<guid isPermaLink="false">http://www.luoshen.cn/blog/pc/202.html</guid>
		<description><![CDATA[<p>Cheat Engine是一款非常强大的游戏修改器，甚至包括了内存的反汇编。不过他使用起来却很简单，即使你完全不懂编程，也可以用他做很多的修改。本文以命令与 征服3 1.09为例，简单的介绍一下CE的强大。所用的修改器是我自己汉化的Cheat Engine 5.3^_^</p>
<p>&#160;</p>
<p>首先，开修改器，进游戏开始修改，这太简单了就不细说了。此时我们已经找到了游戏中钱的地址。不过要注意的是，C&#38;C3的主程序是cnc3game.dat，而非你运行的cnc3.exe </p>
<p></p>
<p></p>
<p>双击搜索到的两个地址中的第一个，他会被自动添加到地址栏中。然后在地址栏中右击他，选择&#8220;Find out what writes to this address&#8221;（寻找是什么在写入此地址）。然后出现这个对话框</p>
<p> </p>
<p>什么都不改，直接回游戏，建个电厂，然后出来，一般就能找到一个唯一的代码了，如图</p>
<p></p>
<p>现在我们已经知道是什么代码在让我们掉钱了。点击替换，把它改成nop（当然你也可以改成add，这样他就只增不减了^_^）</p>
<p></p>
<p>点击更多信息，可以看到这里已经成功修改了</p>
<p></p>
<p>&#160;</p>
<p>&#160;</p>
<p>回到游戏，看到了吗，我们成功了，此时钱已经不会减少了</p>
<p></p>
<p>&#160;</p>
<p>不过此时还没有结束，因为我们下一步要开始制作专用修改器。回到CE的主界面，点击最下面的高级选项，这里可以看到我们修改的代码。点击上面的保存按钮</p>
<p></p>
<p>&#160;</p>
<p>当然是创建新的修改器了</p>
<p></p>
<p>&#160;</p>
<p>在制作修改器的窗口中选择添加，加入刚刚我们修改过的代码</p>
<p></p>
<p>&#160;</p>
<p>然后对修改器的其他部分做一些修改，注意一定不要忘记选择进程</p>
<p></p>
<p>&#160;</p>
<p>&#160;</p>
<p>至此，我们的修改器就全部完成了</p>
<p></p>
<p>&#160;</p>
<p>顺便附上做好的修改器成品：命令与征服3 1.09专用修改器</p>
<p>&#160;</p>
<p>怎么样，是不是很简单啊，这里我们完全没有用到任何编程的知识，更没有用到指针，就已经完成了一个专用修改器了，当然这主要是因为C&#38;C3的地址比较容易，如果他每次都会变的话，就需要使用指针才能找到代码了。不过，那就是下次的事情了^_^</p>
相关文章2009年06月23日 -- CE教程之自动汇编2008年12月13日 -- Cheat Engine 高级应用——指针修改2010年01月14日 -- 关于CE模糊搜索模拟器游戏2010年01月03日 -- Cheat Engine 教程&#8212;&#8212;基础知识篇2009年02月27日 -- 利用GAE的开源的代理程序GAppProxy2008年09月27日 -- 双星物语2，附+3属性修改器]]></description>
			<content:encoded><![CDATA[<p>Cheat Engine是一款非常强大的游戏修改器，甚至包括了内存的反汇编。不过他使用起来却很简单，即使你完全不懂编程，也可以用他做很多的修改。本文以命令与 征服3 1.09为例，简单的介绍一下CE的强大。所用的修改器是我自己汉化的Cheat Engine 5.3^_^</p>
<p>&nbsp;</p>
<p>首先，开修改器，进游戏开始修改，这太简单了就不细说了。此时我们已经找到了游戏中钱的地址。不过要注意的是，C&amp;C3的主程序是cnc3game.dat，而非你运行的cnc3.exe </p>
<p><img border="0"  alt="Click Here To EnLarge"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick=" window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_75813f3861cc499.jpg');"  src="http://www.luoshen.cn/bbs/attachment/thumb/Fid_6/6_1_75813f3861cc499.jpg" /></p>
<p><span id="more-202" ></span></p>
<p>双击搜索到的两个地址中的第一个，他会被自动添加到地址栏中。然后在地址栏中右击他，选择&ldquo;Find out what writes to this address&rdquo;（寻找是什么在写入此地址）。然后出现这个对话框</p>
<p><img border="0"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick="if(this.width&gt;=700) window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_60185da5e9b271f.jpg');"  src="http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_60185da5e9b271f.jpg"  alt="" /> </p>
<p>什么都不改，直接回游戏，建个电厂，然后出来，一般就能找到一个唯一的代码了，如图</p>
<p><img border="0"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick="if(this.width&gt;=700) window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_8fae090b04d60fa.jpg');"  src="http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_8fae090b04d60fa.jpg"  alt="" /></p>
<p>现在我们已经知道是什么代码在让我们掉钱了。点击替换，把它改成nop（当然你也可以改成add，这样他就只增不减了^_^）</p>
<p><img border="0"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick="if(this.width&gt;=700) window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_210ae7926860b82.jpg');"  src="http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_210ae7926860b82.jpg"  alt="" /></p>
<p>点击更多信息，可以看到这里已经成功修改了</p>
<p><img border="0"  alt="Click Here To EnLarge"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick=" window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_5ae69ae4b71bafd.jpg');"  src="http://www.luoshen.cn/bbs/attachment/thumb/Fid_6/6_1_5ae69ae4b71bafd.jpg" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>回到游戏，看到了吗，我们成功了，此时钱已经不会减少了</p>
<p><img border="0"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick="if(this.width&gt;=700) window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_3f04aa60df492a3.jpg');"  src="http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_3f04aa60df492a3.jpg"  alt="" /></p>
<p>&nbsp;</p>
<p>不过此时还没有结束，因为我们下一步要开始制作专用修改器。回到CE的主界面，点击最下面的高级选项，这里可以看到我们修改的代码。点击上面的保存按钮</p>
<p><img border="0"  alt="Click Here To EnLarge"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick=" window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_00fd479c983a25b.jpg');"  src="http://www.luoshen.cn/bbs/attachment/thumb/Fid_6/6_1_00fd479c983a25b.jpg" /></p>
<p>&nbsp;</p>
<p>当然是创建新的修改器了</p>
<p><img border="0"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick="if(this.width&gt;=700) window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_66d22e3a4573e03.jpg');"  src="http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_66d22e3a4573e03.jpg"  alt="" /></p>
<p>&nbsp;</p>
<p>在制作修改器的窗口中选择添加，加入刚刚我们修改过的代码</p>
<p><img border="0"  alt="Click Here To EnLarge"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick=" window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_d1d2edca85ca86c.jpg');"  src="http://www.luoshen.cn/bbs/attachment/thumb/Fid_6/6_1_d1d2edca85ca86c.jpg" /></p>
<p>&nbsp;</p>
<p>然后对修改器的其他部分做一些修改，注意一定不要忘记选择进程</p>
<p><img border="0"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick="if(this.width&gt;=700) window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_c980a666ec15a57.jpg');"  src="http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_c980a666ec15a57.jpg"  alt="" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>至此，我们的修改器就全部完成了</p>
<p><img border="0"  onload="if(this.width&gt;'700')this.width='700';if(this.height&gt;'1000')this.height='1000';"  onclick="if(this.width&gt;=700) window.open('http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_d85c5fdcc435129.jpg');"  src="http://www.luoshen.cn/bbs/attachment/Fid_6/6_1_d85c5fdcc435129.jpg"  alt="" /></p>
<p>&nbsp;</p>
<p>顺便附上做好的修改器成品：<a href="http://www.lolibeta.com/wp-content/uploads/2008/03/cc3.rar"  target="_blank" >命令与征服3 1.09专用修改器</a></p>
<p>&nbsp;</p>
<p>怎么样，是不是很简单啊，这里我们完全没有用到任何编程的知识，更没有用到指针，就已经完成了一个专用修改器了，当然这主要是因为C&amp;C3的地址比较容易，如果他每次都会变的话，就需要使用指针才能找到代码了。不过，那就是下次的事情了^_^</p>
<h2 class="related_post_title" >相关文章</h2><ul class="related_post" ><li>2009年06月23日 -- <a href="http://www.lolibeta.com/games/868.html"  title="CE教程之自动汇编" >CE教程之自动汇编</a></li><li>2008年12月13日 -- <a href="http://www.lolibeta.com/pc/580.html"  title="Cheat Engine 高级应用——指针修改" >Cheat Engine 高级应用——指针修改</a></li><li>2010年01月14日 -- <a href="http://www.lolibeta.com/games/1236.html"  title="关于CE模糊搜索模拟器游戏" >关于CE模糊搜索模拟器游戏</a></li><li>2010年01月03日 -- <a href="http://www.lolibeta.com/pc/1207.html"  title="Cheat Engine 教程&mdash;&mdash;基础知识篇" >Cheat Engine 教程&mdash;&mdash;基础知识篇</a></li><li>2009年02月27日 -- <a href="http://www.lolibeta.com/pc/687.html"  title="利用GAE的开源的代理程序GAppProxy" >利用GAE的开源的代理程序GAppProxy</a></li><li>2008年09月27日 -- <a href="http://www.lolibeta.com/games/452.html"  title="双星物语2，附+3属性修改器" >双星物语2，附+3属性修改器</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.lolibeta.com/pc/202.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>

