好友
阅读权限10
听众
最后登录1970-1-1
|
如何将这个ce脚本写进易语言 有汇编模块
[Enable]
createthread(fuzhineicun)
registersymbol(fuzhineicun)
alloc(fuzhineicun,256)
registersymbol(mscem)
alloc(mscem,19067456)
registersymbol(mscemzz)
alloc(mscemzz,4)
registersymbol(ttcrc)
alloc(ttcrc,256)
label(fznczctz)
label(fzncjxtz)
mscemzz:
dd mscem
fuzhineicun:
mov eax,00401000
lea ecx,[mscem]
fzncjxtz:
xor ebx,ebx
movzx ebx,byte ptr [eax]
mov byte ptr [ecx],bl
inc eax
inc ecx
cmp eax,00401000+00D39FFF
jg fznczctz
jmp fzncjxtz
fznczctz:
lea ebx,[mscem]
sub ebx,00401000
add ebx,00BA9F4F
cmp [ebx],#-1031794294
je +d
mov [ebx],#-1031794294
mov [ebx+4],#407735041
lea ebx,[mscem]
sub ebx,00401000
add ebx,00E77448
cmp [ebx],#2045326079
je +d
mov [ebx],#2045326079
mov [ebx+4],#-1946157134
ret
registersymbol(mscrc1)
alloc(mscrc1,256)
label(mscrc1end)
mscrc1:
cmp ecx,00401000
jb mscrc1end
cmp ecx,00401000+00D39FFF
ja mscrc1end
push eax
mov eax,[mscemzz]
sub eax,00401000
add ecx,eax
pop eax
jmp mscrc1end
mscrc1end:
mov dl,[ecx]
add dl,01
push 00BA9F54
ret
00BA9F4F:
jmp mscrc1
registersymbol(mscrc2)
alloc(mscrc2,256)
label(mscrc2end)
mscrc2:
cmp edx,00BA9F2C
jb mscrc2end
cmp edx,00BA9F76
ja mscrc2end
push eax
mov eax,[mscemzz]
sub eax,00401000
add edx,eax
pop eax
jmp mscrc2end
mscrc2end:
push [edx]
push 00E726C8
ret
00E77448:
jmp mscrc2
nop
nop
[Disable]
00BA9F57:
mov dl,[ecx]
add dl,01
00E77448:
push [edx]
jmp 00E726C8
mov esi,[esp]
unregistersymbol(fuzhineicun)
unregistersymbol(mscrc2)
unregistersymbol(mscemzz)
unregistersymbol(ttcrc)
unregistersymbol(mscem)
unregistersymbol(mscrc1)
dealloc(mscrc1)
dealloc(fuzhineicun)
dealloc(mscrc2)
dealloc(ttcrc)
dealloc(mscem)
希网有大神能给个源例子 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|