agopoe吧 关注:35,979贴子:549,265

回复:(写法)无聊发写一下常用的写法.

取消只看楼主收藏回复

遍历顺图
.版本 2
.子程序 顺图, , , 交流群:568028842
.参数 方向ID, 整数型
.局部变量 一级偏移, 整数型
.局部变量 二级偏移, 整数型
.局部变量 临时数据, 整数型
.局部变量 坐标结构, 整数型
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 xF, 整数型
.局部变量 yF, 整数型
.局部变量 cx, 整数型
.局部变量 cy, 整数型
一级偏移 = 读内存整数型 (进程ID, 十六到十 (#人物基址))
二级偏移 = 读内存整数型 (进程ID, 一级偏移 + 184)
.如果真 (二级偏移 = 0)
返回 ()
.如果真结束
临时数据 = 读内存整数型 (进程ID, 十六到十 (#商店基址) - 8)
临时数据 = 读内存整数型 (进程ID, 临时数据 + 2138148)
临时数据 = 读内存整数型 (进程ID, 临时数据 + 96)
坐标结构 = 临时数据 + (方向ID + 方向ID × 8) × 4 + 4364 ' 110C
x = 读内存整数型 (进程ID, 坐标结构 + 0)
y = 读内存整数型 (进程ID, 坐标结构 + 4)
xF = 读内存整数型 (进程ID, 坐标结构 + 8)
yF = 读内存整数型 (进程ID, 坐标结构 + 12)
.如果真 (方向ID = 0)
cx = x + xF + 20
cy = y + yF ÷ 2
.如果真结束
.如果真 (方向ID = 1)
cx = x - 20
cy = y + yF ÷ 2
.如果真结束
.如果真 (方向ID = 2)
cx = x + xF ÷ 2
cy = y + yF + 20
.如果真结束
.如果真 (方向ID = 3)
cx = x + xF ÷ 2
cy = y - 20
.如果真结束
置入坐标CALL (一级偏移, cx, cy, 0)
延时 (200)
置入坐标CALL (一级偏移, x + xF ÷ 2, y, 0)
.子程序 置入坐标CALL, , , 交流群:568028842
.参数 触发地址, 整数型, , +8
.参数 X, 整数型, , +c
.参数 Y, 整数型, , +10
.参数 Z, 整数型, , +14
VMP保护标记开始 ()
置入代码 ({ 139, 117, 8, 139, 6, 137, 199, 139, 128, 204, 0, 0, 0, 137, 241, 255, 208, 139, 69, 20, 139, 77, 16, 139, 85, 12, 80, 81, 82, 139, 135, 160, 0, 0, 0, 137, 241, 255, 208 })
VMP保护标记结尾 ()
.子程序 上, , , 交流群:568028842
顺图 (2)
超级延时 (50)
.子程序 下, , , 交流群:568028842
顺图 (3)
超级延时 (50)
.子程序 左, , , 交流群:568028842
顺图 (0)
超级延时 (50)
.子程序 右, , , 交流群:568028842
顺图 (1)
超级延时 (50)


IP属地:安徽25楼2016-08-31 12:46
回复
    符咒
    .版本 2
    .子程序 改符咒
    VMP保护标记开始 ()
    写内存代码 (-1, #鼠标基址 + “+20=” + #神圣符咒_飓风)
    公告 (“符咒修改成功~”)
    VMP保护标记结尾 ()
    .子程序 加壳
    VMP保护标记开始 ()
    写内存代码 (进程ID, #人物基址 + “+5B1C+58+c+20=2236278049”)
    VMP保护标记结尾 ()
    .子程序 符咒
    VMP保护标记开始 ()
    加壳 ()
    延时 (100)
    写内存代码 (进程ID, #人物基址 + “+5B1C+58+c+b50+18+4+54+8=” + 到文本 (Float (_启动窗口.编辑框1.内容))) ' 代码
    写内存代码 (进程ID, #人物基址 + “+5B1C+58+c+b50+18+4+18+4=” + 到文本 (Float (“90”))) ' 几率
    写内存代码 (进程ID, #人物基址 + “+5B1C+58+c+b50+18+4+54+18=” + 到文本 (Float (_启动窗口.编辑框2.内容))) ' 伤害
    写内存代码 (进程ID, #人物基址 + “+5B1C+58+c+b50+18+4+4+4=” + 到文本 (Float (“4”))) ' 全屏、
    写内存代码 (进程ID, #人物基址 + “+5B1C+58+c+b50+4+2c+0=” + _启动窗口.编辑框4.内容) ' 全屏方式
    写内存代码 (进程ID, #人物基址 + “+5B1C+58+c+b50+4+18+4=500”) ' 频率
    ' 修改基础伤害 (到整数 (_启动窗口.编辑框1.内容), 到整数 (_启动窗口.编辑框2.内容))
    公告 (“符咒开启成功~”)
    VMP保护标记结尾 ()


    IP属地:安徽27楼2016-08-31 12:48
    回复
      药剂BUFF
      .
      .版本 2
      .子程序 开启buff
      公告 (“BUFF开启成功”)
      VMP保护标记开始 ()
      .计次循环首 (10, )
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      .计次循环尾 ()
      物品CALL (十六到十 (#人物基址), 到整数 (2600016))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600019))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600021))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680367))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680357))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680376))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680374))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680356))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10005978))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10005979))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680540))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680778))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10005981))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680779))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680541))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10006037))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10007484))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10007482))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10007483))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2682154))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2683265))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2683263))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (10001800))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2683267))
      延时 (200)
      物品CALL (十六到十 (#人物基址), 到整数 (1007))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (1142))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (1020))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (1021))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (1022))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (1023))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (1024))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (7300))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (1136))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (7949))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (8035))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600015))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600016))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600022))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600002)) ' 力量30
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2680365))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600019))
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+5040
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (200)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (200)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600007)) ' 智力+40
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      物品CALL (十六到十 (#人物基址), 到整数 (2600006)) ' 力量+50
      延时 (30)
      VMP保护标记结尾 ()
      .子程序 物品CALL
      .参数 触发基址, 整数型
      .参数 物品代码, 整数型
      .局部变量 代码, 字节集
      置汇编代码 ({ })
      Pushad ()
      Mov_ECX_Ptr (触发基址)
      Mov_EDX_Ptr_ECX_Add (0)
      Mov_EAX_EDX ()
      Add_EAX (十六到十 (#物品CALL))
      Mov_EBX_Ptr_EAX_Add (0)
      Push (物品代码)
      Call_EBX ()
      Popad ()
      ret ()
      开始Virus (取进程ID (“DNF.exe”))
      汇编远程执行 (取汇编代码 ())
      结束Virus ()


      IP属地:安徽28楼2016-08-31 12:50
      收起回复
        今天就更到这里!


        IP属地:安徽29楼2016-08-31 12:50
        收起回复