CE优化教程之自动汇编
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CE教程之自动汇编
学习各种高级外挂制作技术,马上去百度搜索(魔鬼作坊),点击第一个站进入,快速成为做挂达人。
Cheat Engine最强大的地方,莫过于他的内存反汇编功能了,这给我们提供了无限的可能。那么,什么是汇编呢?
汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语合中用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理的系统软件。
简单来解释就是,在不考虑组译器的情况下(实际上修改游戏的话也不需要关注这个),可以理解为,我们的CPU在处理程序时所用的低级机器语言就是汇编。
很不幸的是,汇编不愧为低级语言,学习起来极其复杂,我周围连能够看懂汇编的人都寥寥无几,更不要说会用的人了。还好我们并不需要用汇编来写程序,只需要把最常用的几个命令了解即可。所以我的汇编水平也是非常之烂,恐怕还有无数的错误,只能勉强应付一下常用的反汇编修改了。那么我就现学现卖一次好了^_^。
这一次,我们的目标是最近很火热的小游戏《植物大战僵尸》。
进入开始游戏,准备开始修改。
召唤出我们的CE。改钱的步骤太简单了,就不再浪费时间。现在我们已经找到了太阳币的地址,点右键,选择寻找写入这个地址的地址。
回游戏,点个太阳加点钱,然后回来,果然他已经找到了操作码。双击打开额外信息对话框,这里实际上我们可以看到非常多有用的内容,比如说关于太阳币的指针是[eax+00005560]。关于指针修改的内容之前已经讲过了,所以这里不再重复。
不过要注意的话,直接搜索eax的数值,会出来很多个地址,令人难以确定。所以我们可以稍微往上看一行,“mov eax,[esi+04]”这一段操作码,可以看到实际上esi里的地址就是真正的eax,添加指针的时候只要输入10455E40+5560即可。
好了,回正题。
我们右键打开详细的内存区域,来看一下之前找到的真的不掉线吗??
那段操作码。好,现在开始准备对他进行自动汇编。点击菜单栏的工具-自动汇编(或者按快捷键Ctrl+A)。
在弹出的对话框中点击模板-脚本注入。现在就会生成图中的内容。add
[eax+00005560],ecx就是我刚才点击了一个太阳加钱时的操作码,意思是,给指针[eax+00005560]增加数值ecx。
现在我们简单的修改一下,改成add[eax+00005560],500。点击执行,提示注入成功。
要注意的是,在这里所有的数值都是16进制的,也就是说500h换算为十进制,实际上是1280。
现在再回游戏点一下太阳,怎么样,钱不是增加了1280。
当然,自动汇编还可以有很多好玩的用处,比如说每造一个向日葵就自动增加50个太阳币之类,只要再原来的地址下面新增一行即可。我懒得继续写下去了,有兴趣可以自行尝试
一、日常用语:(注意回答方式)
Good morning/afternoon/evening.早晨/下午/晚上好
Wele to…欢迎到……
Nice/Glad to meet you.很高兴认识你。
Nice to see you.很高兴见到你。
How do you do?你好吗?
Bye.See you later/then.再见。
How are you?I’m fine/OK.And you?你身体好吗?我身体好呢,你呢?
Excuse me,…打扰一下
Thank you.----Not at all.You’re wele.That’s OK.That’s all right.不客气。
Thank you all the same.同样要谢谢你。
Thank you for your help.谢谢你的帮忙。
二、一般现在时肯定陈述句:
1.含be动词的句子:
I’m home.我到家了。
I’m afraid I have no time.恐怕我没有时间。
I’m very glad to be here.很高兴我在这里。
She is tall like you.她和你一样高。
He is in a black cap.他戴着黑色帽子。
The girl in blue is Jane.穿蓝色衣服的是简。
His cap is red but mine is green.他的帽子是红色,我的是绿色。
But my Chinese is very poor.但是我的汉语很差。
This is a photo of my family.这是我的家庭照。
Your pen is over there/here.你的笔在那里/这里。
It’s time to…该到干……的时候了。
It’s very kind of you.你很好,很和蔼。
That’s fine.那好。
It’s fun.有趣。
Maria is not in now.玛利亚现在不在家。
We are in the same class,but in different grades.我们在同样的班级,但在不同的年级。
They are all very kind to me.他们对我都很和蔼。
These are their apples.=These apples are theirs.这些是他们的苹果=这些苹果是他们的。
His pants are blue but mine are black.他的裤子是蓝色,而我的是黑色。
2.含动词的句子:
I have a small nose.=My nose is small.我长着小鼻子=我的鼻子是小的。
I have a new classmate.我有一位新同学。
I think…我想……
And I help her study English.我帮助她学英语。
真的不掉线吗??、????????????
真的不掉线吗??、????????????
I have a pet at home.在家我有一只宠物。
真的不掉线吗??、????????????
I like…a lot/very much/a little.我很/有点喜欢……I don’t like…(at all).我(根本)不喜欢……
I usually have…for breakfast/lunch/supper/dinner.我经常早饭/午饭/晚饭吃……
I like Chinese food,such as Sichuan food,Beijing food.我喜欢中国食物,例如四川食物,北京食物。
I think so.我想是这样。
I want to buy some clothes for my daughter.我想为女儿买衣服。
We help each other.我们互相帮助。
My grandparents look after my sister at home.我的祖父母在家照顾我妹妹。
You look the same.=You have the same looks.=You do not look different.你们长相相同。
He speaks English.他讲英语。
He wants to visit the Great Wall.他想参观长城。
She studies in a school.她在学校学习。
He drives a bus.他开公车。
Kangkang has a big family.康康有一个大家庭。
She teaches in a high school.他在一所高中教书。
My grandparent lives with us.我奶奶和我们住。
It looks very nice on you.你穿着它很好看。
3.祈使句:
Please give this letter to Mary.请把这封信给玛丽娅。
Please help us find him.请帮助我们找到他。
Please tell Maria about it.请把这件事告诉玛利亚。
Let me see.让我想想。让我看看。
Let’s go.
Let’s meet at nine o’clock at Kangkang’s home.我们九点在康康家见面吧。
Let me help you.让我帮你吧。