易语言汇编

易语言汇编的时候,我看有些人的源码,直接就置入代码,或者直接写汇编指令。例如0x123456subebx,0x100x123457moveax,ebx//地址随便写的1.... 易语言汇编的时候,我看有些人的源码,直接就 置入代码,或者直接写汇编指令。例如 0x123456 sub ebx,0x100x123457 mov eax,ebx//地址随便写的1.置入代码{1.1.1.1.1.1.1}//我是随便打的2. _asm("sub ebx,0x10")_asm("mov eax,ebx")// 不要在意这个函数,我就打个比方他们直接就写了。就像这两个图片里面的一样写的时候不需要找到这个汇编代码所在的地址吗? 我要是说的不够清楚,那请直接告诉我。将 0x123456 sub ebx,0x10 这段改为 add ebx,0x10 用易语言应该怎么写 展开
 我来答
匿名用户
2017-11-17
展开全部
看你的描述,你是想修改别人的代码吧!!!

置入代码的意思就是以汇编的方式执行该段代码,不需要易语言优化
比如 mov eax,ebx 置入代码({139,195})
C++ mov eax,ebx ,不需要C++帮你优化
另外置入代码也不能修改别人的代码!
看到图中的008DC10D的汇编指令吗?
机器码:83 7D 0C 00 汇编代码就是:cmp dword ptr [ebp+0xc],00
在008DC10D的内存地址中存放了它的机器码:83 7D 0C 00
如果把它改成cmp dword ptr [ebp+0xc],0x1
就需要把008DC10D的值83 7D 0C 00改成83 7D 0C 01
往008DC10D内存地址写入83 7D 0C 01就变成了cmp dword ptr [ebp+0xc],0x1
具体如何操作要熟悉一些汇编指令,和机器码.而且还要熟悉系统的API
追问
我的格式怎么变的这么乱,我的意思是这样的
比如0x123456 mov eax,ecx ;这句指令,游戏里面 不是 只有 这个地址是这个指令,其他地方也会有,那直接置入代码,其他不同地址相同的指令会怎么样?不需要找到0x123456这个地址吗?谢谢了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式