,分享
.版本 2
.子程序 卡片初始化
.如果 (读内存代码 (进程ID, #鼠标基址 + “+20”) > 1)
写内存整数型 (进程ID, 十六到十 (“100400”), 0)
置汇编代码 ({ })
Mov_EDI_Ptr (十六到十 (#鼠标基址))
Mov_ECX_EDI ()
Mov_EDX_Ptr_EDI ()
Mov_EAX_Ptr_EDX_Add (十六到十 (“138”))
Call_EAX ()
Mov_EBX (0)
Mov_Ptr_EAX (十六到十 (“100400”))
ret ()
开始Virus (进程ID)
汇编远程执行 (取汇编代码 ())
结束Virus ()
超级延时(1000)
卡片代码 = 读内存代码 (进程ID, #鼠标基址 + “+20”)
卡片地址 = 读内存代码 (进程ID, “100400+990+0+14”) + 十六到十 (“514”)
公告 (“<功能> <-[特效] <-[是否成功] + [ 成功 ]”)
.否则
公告 (“<功能> <-[特效] <-[是否成功] + [ 失败 ]”)
.如果结束
.子程序 提升属性
加密 (读内存代码 (进程ID, #人物基址 + “+2928”) + 十六到十 (“FB8”), 卡片代码)
写内存字节集 (进程ID, 卡片地址, 想想BUFF ())
超级延时 (1000)
写内存字节集 (进程ID, 卡片地址, 取空白字节集 (12))
公告 (“<功能> <-[特效] <-[尝试开启] + [ 成功 ]”)
.版本 2
.子程序 卡片初始化
.如果 (读内存代码 (进程ID, #鼠标基址 + “+20”) > 1)
写内存整数型 (进程ID, 十六到十 (“100400”), 0)
置汇编代码 ({ })
Mov_EDI_Ptr (十六到十 (#鼠标基址))
Mov_ECX_EDI ()
Mov_EDX_Ptr_EDI ()
Mov_EAX_Ptr_EDX_Add (十六到十 (“138”))
Call_EAX ()
Mov_EBX (0)
Mov_Ptr_EAX (十六到十 (“100400”))
ret ()
开始Virus (进程ID)
汇编远程执行 (取汇编代码 ())
结束Virus ()
超级延时(1000)
卡片代码 = 读内存代码 (进程ID, #鼠标基址 + “+20”)
卡片地址 = 读内存代码 (进程ID, “100400+990+0+14”) + 十六到十 (“514”)
公告 (“<功能> <-[特效] <-[是否成功] + [ 成功 ]”)
.否则
公告 (“<功能> <-[特效] <-[是否成功] + [ 失败 ]”)
.如果结束
.子程序 提升属性
加密 (读内存代码 (进程ID, #人物基址 + “+2928”) + 十六到十 (“FB8”), 卡片代码)
写内存字节集 (进程ID, 卡片地址, 想想BUFF ())
超级延时 (1000)
写内存字节集 (进程ID, 卡片地址, 取空白字节集 (12))
公告 (“<功能> <-[特效] <-[尝试开启] + [ 成功 ]”)