a1596684100 发表于 2015-9-5 22:14:56

这是你们要的只用更新基质的一件分解

.版本 2
.子程序 _按钮2_被单击
.局部变量 背包指针, 整数型
.局部变量 首地址, 整数型
.局部变量 物品指针, 整数型
.局部变量 异常, 整数型
.局部变量 装备栏首地址, 整数型
.局部变量 装备指针, 整数型
.局部变量 I, 整数型
.局部变量 装备名称, 文本型
.局部变量 次数, 整数型
.局部变量 装备属性, 整数型
背包指针 = 读内存整数型 (进程ID, 十六到十 (#背包基址))' 背包地址
首地址 = 读内存整数型 (进程ID, 背包指针 + 48)
装备栏首地址 = 首地址 + 36' 24’从第九个位置开始数
.计次循环首 (56, I)
    装备指针 = 读内存整数型 (进程ID, 装备栏首地址 + (I - 1) × 4)
    .如果真 (装备指针 ≠ 0)
      装备属性 = 读内存整数型 (进程ID, 装备指针 + 300)' 0 白 1 蓝 2 紫 3粉 4史诗 5异界 : 可用遍历器
      装备名称 = 转换Unicode转Ansi (读内存字节集 (进程ID, 读内存整数型 (进程ID, 装备指针 + 36), 52))
      .如果真 (装备属性 = 0 或 装备属性 = 1 或 装备属性 = 2)
            .如果真 (寻找文本 (装备名称, “传承”, , 假) ≠ -1)
                到循环尾 ()
            .如果真结束
            分解CALL (I - 1 + 9)
            次数 = 次数 + 1
            延时 (100)
            ' 延迟 (60)
      .如果真结束
    .如果真结束
.计次循环尾 ()
公告 (“已分解 [ ” + 到文本 (次数) + “ ]件白蓝紫”)' 以上是分解遍历

.子程序 分解CALL
.参数 位置索引, 整数型
置汇编代码 ()
Pushad ()
Mov_ECX (十六到十 (#人物基址))' 人物基址
Mov_ECX_Ptr_ECX ()
Mov_ECX_Ptr_ECX_Add (十六到十 (#物品栏))' 物品栏
Push (十六到十 (“13D”))
Push (位置索引)
Mov_EAX (十六到十 (#分解CALL))' 分解CALL
Call_EAX ()
Popad ()
ret ()
开始Virus (进程ID)' 进程ID
汇编远程执行 (取汇编代码 ())
结束Virus ()


无尽之力 发表于 2015-12-5 04:11:32

感谢楼主,支持楼主-支持 海。
页: [1]
查看完整版本: 这是你们要的只用更新基质的一件分解