gjy_管吧 关注:71贴子:6,300
  • 25回复贴,共1

【忙里偷闲系列】某脚本运行方式探究

只看楼主收藏回复

镇楼大神


IP属地:广西1楼2013-05-26 09:21回复
    某脚本结构(文本型指C风格ANSI字符串)
    标志 文本型 "BurikoCompiledScriptVer1.00" //可以省略
    定义的SUB大小 int //可以省略
    定义的SUB数量 int //可以省略
    =============== //以下不可省略
    sub[main]->脚本从这里运行,期间调用sub
    {
    SUB过程 ->return标志 int{ 0 , 4n , 33 , 17 , 27 }
    }
    =============
    {
    被引用的文件名或命令名 文本型
    }
    ===============
    {
    脚本正文
    } 定义的SUB组成
    命令名 文本型 比如这样“DrawScreen”
    sub偏移地址 char* 从SUB过程处算起 *0x1C + *result + 0x1C = sub起始 从sub[main]开始运行,使用指向SUB的偏移代替SUB命令本身,使用指向被引用文件名
    偏移代替文件名本身,使用指向正文数据的偏移代替正文本身。


    IP属地:广西2楼2013-05-26 09:21
    收起回复
      2025-05-28 08:05:14
      广告
      试着弄了一下
      SEStop ,26,126,137737,127,136708,780,30,5,1
      SEStop ,26,126,138817,127,136708,79,1
      ClrFace ,26,126,138825,127,136708,80,1
      Refresh ,26,126,138465,127,136708,8100,1
      Window ,26,126,138833,127,136708,820,10,1,1
      Fadeout ,26,126,136952,127,136708,850,500,3,138841,640,126,137719,127,136708,870,10,80210,5,1
      SEPlay ,26,126,138685,127,136708,91,3,138855,1


      IP属地:广西3楼2013-05-26 10:32
      回复
        继续


        IP属地:广西4楼2013-05-26 10:44
        收起回复

          看来还是要洗洗睡吧。


          IP属地:广西5楼2013-05-26 15:03
          收起回复


            IP属地:江苏7楼2013-05-27 09:35
            回复
              有点进展


              IP属地:广西8楼2013-05-27 14:30
              回复
                话说最近看了下向日葵的,居然找不到文字偏移量和绝对位置的差了……


                IP属地:上海9楼2013-06-15 00:42
                收起回复
                  2025-05-28 07:59:14
                  广告
                  编程专业?


                  IP属地:日本来自Android客户端10楼2013-06-15 18:33
                  收起回复
                    完结封坑,对这个引擎脚本的解析基本上没问题了,封坑下沉。


                    IP属地:广西11楼2013-11-11 09:11
                    收起回复