谁能帮我翻译下这段易语言代码什么意思!!!谢谢

VMP保护标记开始 ()
写内存字节集2 (进程ID, 十六到十 (“00491992”), 十六进制到字节集 (“C6 80 10 02 00 00 02 90 90”))
写内存字节集2 (进程ID, 十六到十 (“00491999”), 十六进制到字节集 (“90 90 85”))
写内存字节集2 (进程ID, 十六到十 (“004F1945”), 十六进制到字节集 (“C6 80 10 02 00 00 02 90 90 90”))
写内存字节集2 (进程ID, 十六到十 (“004F194C”), 十六进制到字节集 (“90 90 B8”))
写内存字节集2 (进程ID, 十六到十 (“004F2C6F”), 十六进制到字节集 (“6A FF”))
写内存字节集2 (进程ID, 十六到十 (“004F2CDE”), 十六进制到字节集 (“90 90”))
写内存字节集2 (进程ID, 十六到十 (“004F2CCE”), 十六进制到字节集 (“90 90”))
写内存字节集2 (进程ID, 十六到十 (“004DD0E8”), 十六进制到字节集 (“6A 0A”))
写内存字节集2 (进程ID, 十六到十 (“004CBEEA”), 十六进制到字节集 (“6A 03”))
写内存字节集2 (进程ID, 十六到十 (“004CBEE9”), 十六进制到字节集 (“6A 0A”))
写内存字节集2 (进程ID, 十六到十 (“004CBEE2”), 十六进制到字节集 (“C8”))
写内存字节集2 (进程ID, 十六到十 (“004CBEE1”), 十六进制到字节集 (“6A 16 8B”))
写内存字节集2 (进程ID, 十六到十 (“005C9F88”), 十六进制到字节集 (“52 65 42 6F 72 6E”))
VMP保护标记结尾 ()

vmp保护标记开始()和VMP保护标记结尾 ()是加vmp壳需要用到的,你的程序在编程出来以后,vmp加壳软件会找到开始和结束标记,把他们之间的代码保护起来,达到防止破解的目的。

写内存字节集的介绍以“ 写内存字节集2 (进程ID, 十六到十 (“004F194C”), 十六进制到字节集 (“90 90 B8”))”为例子:

第一个参数;进程ID,就是你要修改的目标程序的ID,每个程序的都有一个单独的ID。
第二个参数:十六到十 (“004F194C”),这个是要修改的内容所在内存地址,因为易语言只支持10进制的,所以需要把16进制的地址“004F194C”改成10进制的,在OD里面看得很明显。
第三个参数:十六进制到字节集 (“90 90 B8”),这个就是要改成的效果,也就是在第二个参数的内存地址那里,把里面的数据改成“90 90 B8”(不带双引号)
(“90 90”)这种数据应该是nop掉。具体其他数据是干嘛的,你自己在OD里面改就明白是怎么一回事了。这方面不方便多说,自己学习吧。追问

能教教我吗?留个QQ,求你了,谢谢!(要不你直接帮我修改行吗)

追答

这方面我不好多说,你都知道是代码什么意思。知道需要改软件的内存什么数据就应该会改代码了,想学就上吾爱去学吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-08
VMP保护 是一种加密方式用来防止程序被破解。写内存字节集2() 第一个参数是你要操作的那个进程的ID,第二个参数是你要写入字节集的那个地址,必须填十进制的数值,第三个参数就是你要写入的数据。你用OD看到的数据都是16进制的,所有必须转换成模块需要的数据类型
第2个回答  2014-03-09
vmp那段源码是调用VMP保护模块,可以防止杀毒误报。
中间那些是修改内存,会用CE都知道。追问

能教教我或者直接帮我修改吗

追答

要修改什么呢?

追问

你只要能改好了,就采纳!求你了是流星蝴蝶剑9.07

第3个回答  2014-03-15
VMP防止破解 那些字节级数据使用od找的基质 然后把他还原 以此来达到降低游戏检测。
第4个回答  2014-03-09
哥们,你这个是魔兽争霸全图用的吧。写内存,实现全图是么。呵呵
这个可不是光用CE就能跟踪到的,要结合OD一起用。追问

拜托,不是魔兽

相似回答