Mohillon 发表于 2020-4-8 23:32

关于CE自动汇编写成C++的问题

newmem:
mov , #999
code:
mov rdx,
mov eax,
jmp return

itemss:
jmp newmem
nop
return:
registersymbol(itemss)

rdx保存了游戏内物品数量,直接写内存的话,字节数会超出原有的范围
所以打算用自动汇编脚本的思路,HOOK地址后转到新开辟的空间写自己的汇编代码,然后再跳转
可是发现VS2019不支持asm

想请教一下还有没有什么其他的思路来实现

青鸾火凤 发表于 2020-4-8 23:42

c++文件,文件源名称是源.cpp,请改为任意名称.asm

boy7928 发表于 2020-4-8 23:44

楼上说的对

royzone 发表于 2020-4-8 23:50

你在哪里🧐。我

Bds1r 发表于 2020-4-9 01:07

楼主可以直接调用CEAA.dll 来时间脚本的启用和关闭

你与明日 发表于 2020-4-9 07:26

2019支持asm,但只支持x32框架的,x64的需要其他第三方插件来支持

lys520lyl 发表于 2020-4-9 09:58

本帖最后由 lys520lyl 于 2020-4-9 09:59 编辑

vs 可以 内联汇编
单行格式:
__asm mov eax,ebx
__asm mov eax,1
多行格式:
__asm
{
mov eax,ebx
mov eax,1
}

其他需要注意请百度 vs 内联汇编

Mohillon 发表于 2020-4-13 22:36

Bds1r 发表于 2020-4-9 01:07
楼主可以直接调用CEAA.dll 来时间脚本的启用和关闭

自动汇编脚本还可以编译成DLL么

Mohillon 发表于 2020-4-13 22:37

青鸾火凤 发表于 2020-4-8 23:42
c++文件,文件源名称是源.cpp,请改为任意名称.asm

感谢指导~
页: [1]
查看完整版本: 关于CE自动汇编写成C++的问题