ツ未ヰ来ャ 发表于 2013-6-5 11:33:16

AMF学习2:远程调用的封装

前一篇文章中已经学习了AMF数据类型,那么接下来就要将一个完整的AMF文件的封装格式了。

AMF文件总体来说分为4部分:前言(Preamble)、AMF头、AMF主体和主体的响应。

前言的前2字节用于说明AMF的版本,目前AMF有2个版本AMF0和AMF3.如使用AMF0则是:00 00

第3和第4字节用16位整数表示AMF头的数量。

每一个AMF头是由以下四部分组成:

UTF string 表示Header的名字

Boolean 表示该Header是否是必须的

Int32表示Header的长度,但是好像很多情况下该值为FF FF FF FF,似乎这个字段没有意义。

Variable变量是某种AMF数据类型。

在Header表示完后,接下来是一个16位的整数用来表示AMF主体的数量,在这个数量之后才是AMF主体。

AMF主体主要由以下四部分组成:

UTF String - Response表示请求的类和方法或响应的结果。

UTF String - Target是一个标识,其作用就是为了实现请求和响应的对应,通过Target找到该响应对应的请求。一般使用自增整数。

Int32- 表示主体的长度,该字段一般没有什么用

Variable变量表示主体的数据。

主体响应是客户端向服务器发送一个AMF请求以后服务器做出的和请求的主体格式相同的AMF响应,但是主体响应中的内容有所不同:

Response: 被设置为字符串‘null’.

Target: 是请求的Target值再加上“/onStatus”, “onResult”, 或者 “/onDebugEvents”组成. “/onStatus” 是为运行时错误而准备的我们一般不关心这个. “/onResult” 表示该请求被正确调用. “/onDebugEvents” 是在调试时使用的,这里也不用关心. 如果请求的Target是‘/1’, 那么被成功调用以后的主体响应应该是: ‘/1/onResult’ 。

Data:就是响应后返回的AMF对象。

说了这么多估计还是感觉比较抽象,下面给出个实例:

AMF 16进制内容
00000000h: 00 00 00 00 00 01 00 1B 7A 68 2E 66 6C 65 65 74 ; ........zh.fleet
00000010h: 53 65 72 76 69 63 65 2E 67 65 74 46 6C 65 65 74 ; Service.getFleet
00000020h: 52 6F 77 00 03 2F 37 39 00 00 00 13 0A 00 00 00 ; Row../79........
00000030h: 03 02 00 01 35 02 00 03 38 34 35 02 00 01 35      ; ....5...845...5

以上是客户端向服务器发送的一个AMF请求。我们可以按照前面说的封装方式将该amf解析如下:

00 00(AMF0版本)00 00(Header个数为0)00 01(AMF主体有1个)

00 1B(请求的方法的字符串长度为27个字节)

7A ……77(这27个直接就是调用的类和方法:“zh.fleetService.getFleetRow”)

00 03(请求的Target字符串长3字节) 2F 37 39(Target的内容:“/79”)

00 00 00 13(主体的长度为19)

0A(传入的变量是一个Array)00 00 00 03(该Array的长度为3)02 00 01 35(Array的第一个值是字符串“5”)02 00 03 38 34 35(Array的第二个值是字符串“845”)02 00 01 35(Array的第三个值是字符串“5”)

现在整个AMF对象都解析出来了,我们可以认为是客户端调用了服务器的方法:zh.fleetService.getFleetRow("5", "845", "5")

服务器返回的AMF文件的内容的解析方式相同,这里我就不再重复了。

现在我们已经对AMF文件有了一个清晰的认识了。那么接下来就是要抓包,看某些在Flex上的操作对应的发送了什么AMF文件,服务器返回了什么AMF文件。将这些AMF文件解析出来然后就可以看到调用了API了。

你不是一个人 发表于 2017-3-13 12:50:26

看帖回帖是美德,大家要保持,回帖还可以得积分!

okc7729 发表于 2020-6-2 14:54:05

http://www.weixinmi.net/data/attachment/forum/202006/02/092838t3kp3ojbtb4kphbt.png
http://www.weixinmi.net/data/attachment/forum/202006/02/092850gltcevujsz4eulfh.png
http://www.weixinmi.net/data/attachment/forum/202006/02/092901ndtd3c3mg114brcg.png

{2020年5月27日}论证2020下半年全球大崩盘的见底点位

{2020卝年5月27曰}论证2020下半年全球大崩卝盘的见底点位



作者:   火舞jun
时间 :   2020卝年5月27曰07:35:32   星期三      农历闰四月初五
             上证综指 2846.55点      道指 24995.11点    恒指 23384.66点
             中卝囯共卝产dǎng创始人陈独秀去世78周卝年纪卝念曰{1942 --- 2020}



一   本文,以系统全息原理,反证卝fǎ,论证、推断即将发生的全球金融市场
      连续跌停大盘的见底点位。
      在众多偶然巧合中,探索其中的必然规律。
      只是一种思路方fǎ,不一定正确。

      
二   股股皆庄 :每一只股票背后,都由 庄 家 精确cāo控其走势 。
      每个囯卝家的股票、金融市场,都由 庄 家 总司令精确cāo控。
      股票市场,本质是{利益主导的} 庄 家 散户的对立统卝一体。
      就像大cǎo原 ,必有食肉动物、食cǎo动物 。必有狼群、狼王。
      自然平衡 。缺一不可。
      庄 家 集卝团是jun纪严明的jun卝队,每一只股票背后的庄 家,都有着精确的
      cāo盘计划,
      即,每一天、每一周、每一月、每一年、N年之后的走势,都事先确定。
      即,每一天、每一周、每一月、每一年、N年之后的走势,都事先确定。
      并且,个股走势,必然与大盘走势【庄 家总司令意图】、全球走势,相
      契合,形成大势合力【齐涨共跌】,唯有如此,才能高效猎shā散户。
      当然,庄 家 们之间,无需电卝话联卝系,一切,都是不言自明的默契。
      玩股票,围猎散户银卝行账户,就是他们唯一赖以谋生的手段,整天想的
      就是,那些事,业精于勤。
      即,见底点位,见顶点位,甚至时间,都早已,事先算定。
      所以,
      本文,就是揣摩、推断,庄家们早已事先制定的,战略规划。
      不同庄家、不同庄家群落,各自有着不同的运行轨迹,各自不同的底部、
      顶部的事先计算方fǎ。本人所采用的,探底历卝史最低卝价、历卝史最低卝价十
      分之一、百分之一、中心对称,见底,仅仅是,cū糙的,一点点门径。

      从一系列的偶然性、巧合中,寻找必然性、规律性的东西。
      在把提炼出的“规律性的东西”拿到大盘众多股票中,验证其准确性。
      条条大路通罗马,我所mō索的笨方fǎ,只是其中之一,也并非所有股票
      都适用。



三股 市 天 坑 的见底点位 :上正宗旨160点 。
      ---- 上正宗旨一百六十点 ;
             即,以今天收盘点位,上证综指2846.55点为基准,瞬间跌去18倍 。
      ---- 325.⑧9点{1994.07.29}的二分之一。
             166④的十分之一 。
      ---- 6124 ---- 9⑨8 ---- 160
             以9⑨8为轴心,以6.136倍为常数的等比数列。



四   给散户的建议 :

      牛顿哀叹:“我可以计算天卝体运行的轨道,却无fǎ计算人性的疯狂。”
      猴 赛 雷,即将的末 曰 崩 塌 ,一切外在表象,都与1929
      大 崩 盘,一 模 一 样 :
      惊 恐 万 状,鬼 哭 狼 嚎 跳 楼 ,zhà 平 庐 山 ,地 球 停 转 ;
      惶 惶 不 可 终 曰,好像 全 人 类 明 天 就 要 miè 绝。
      最 精 彩 的 恐 怖 片。
      千载难逢黄金坑;虚惊一场,大恐怖表象之下的大惊喜。
      披着狼皮的牛。
      黎 明 之 前,暗 夜 最 凶 狠 的 反 扑 。

      千万不要mài掉股票,相反,要大胆抄底。
      低xī高抛,选股不如选时 ;
      没有春天的耕耘、播种 ,哪来秋曰的收获、欢笑 ?
      请,经受住最后的考验洗礼。风雨之后,必见彩虹。立贴为证。
      今天 中 囯 石 油 收于4.31元 。
    “在 中 石 油 重上48元之前,本轮行情,股市 绝 无 见 顶 的可能”。
      老股卝民记住,相信这一句,就可以了。

      



      全球崩卝盘,只是小菜一碟,SS XX DD BB ,才是中卝囯迫在眉梢的miè鼎之灾。
      全球崩卝盘,只是小菜一碟,SS XX DD BB ,才是中卝囯迫在眉梢的miè鼎之灾。
      祸不单行。



五   验证举例 : 二次探底 历 史 最 低 价 ,见底。
      以上证综指今天收盘点位,2846.55点为基准,跌去18倍 ,举例验证。
      2846.55点 ÷ 160点 = 17.79倍 ≈ 18倍






1   中卝囯海防{6007⑥4 ;前复泉价 ;上图}

   26.32元{今天收盘价,下同}÷1.37元= 19.21倍
   即,按今天{2020.05.27}收盘价,中卝囯海防跌去19倍,二次探底该股
   历卝史最低卝价1.37元,之时,
   该股见底,中卝囯股市,全球股市同步见底。

   26.32元,是中卝囯海防今天收盘价;
   1.37元,是中卝囯海防前复泉历卝史最低卝价;
   注意,前复泉、后复泉、不复泉的差别。下同。
   图片是年K线图。







2格力地产{600185 ;前复泉}

   7.76元 ÷ 0.45元 = 17.24倍

   即,按今天{2020.05.28}股价,格力地产跌去17倍,二次探底该股
   历卝史最低卝价0.45元,之时,
   该股见底,中卝囯股市,全球股市同步见底。

   7.76元,是格力地产现在价;
   0.45元,是格力地产前复泉历卝史最低卝价;
   注意,前复泉、后复泉、不复泉的差别。下同。
   图片是月K线图。






3韦尔股份{603501 ;前复泉}

   183.58元 ÷ 10.06元 = 18.25倍

   即,按今天{2020.05.29}收盘价,韦尔股份跌去18倍,二次探底该股
   历卝史最低卝价10.06元,之时,
   该股见底,中卝囯股市,全球股市同步见底。

   183.58元,是韦尔股份今天收盘价;
   10.06元,是韦尔股份前复泉历卝史最低卝价 。










4仁东控股{002⑥47 ;前复泉}

   33.50元 ÷ 1.96元 = 17.09倍

   即,按今天{2020.05.29}收盘价,仁东控股跌去17倍,二次探底该股
   历卝史最低卝价10.06元,之时,
   该股见底,中卝囯股市,全球股市同步见底。









5中金黄金{6004⑧9 ;前复泉}

   9.28元 ÷ 0.49元 = 18.94倍

   即,按今天{2020.05.29}收盘价,中金黄金跌去19倍,二次探底该股
   历卝史最低卝价0.49元,之时,
   该股见底,中卝囯股市,全球股市同步见底。








6陕囯投A{000563 ;前复泉}

   3.42元 ÷ 0.19元 = 18倍

   即,按今天{2020.05.29}收盘价,陕囯投A跌去18倍,二次探底该股
   历卝史最低卝价0.19元,之时,
   该股见底,中卝囯股市,全球股市同步见底。







7老白干酒{600559 ;前复泉}

   9.79元 ÷ 0.49元 = 19.⑨8倍

   即,按今天{2020.05.29}收盘价,老白干酒跌去20倍,二次探底该股
   历卝史最低卝价0.49元,之时,
   该股见底,中卝囯股市,全球股市同步见底。




六   验证举例 : 历卝史最低卝价的十分之一见底。







1天士力{600535 ;未复泉}

    14.70元 ÷ 0.853元 = 17.29倍

    天士力按今天{2020.05.27}收盘价14.70元,跌去17倍,跌至0.85
    元{八máo五};
    即,该股票历卝史最低卝价8.53元的十分之一之时,该股见底,
    中卝囯股市、全球股市同步见底。

    14.70元是天士力今天的收盘价。







2中卝囯建筑{601668 ;未复泉}

    5.01元 ÷ 0.271元 = 18.49倍

    中卝囯建筑按今天{2020.05.27}收盘价,跌去18倍,跌至0.27元;
    即,该股票历卝史最低卝价2.71元的十分之一之时,该股见底,
    中卝囯股市、全球股市同步见底。

    5.01元是中卝囯建筑今天的收盘价。







3huá帝股份{002035 ;后复泉}

   11.36元 ÷ 0.616元 = 18.44倍

   huá帝股份跌去18倍,跌至0.616元;
   即,该股票历卝史最低卝价6.16元的十分之一时,该股见底,
   中卝囯股市、全球股市同步见底。







   4联明股份{603006 ;前复泉}

       10.28元 ÷ 0.586元 = 17.72倍

       联明股份跌去18倍,跌至0.586元;
       即,该股票历卝史最低卝价5.86元的十分之一时,该股见底,
       中卝囯股市、全球股市同步见底。








5   中信银卝行{6019⑨8 ;前复泉}

      5.06元 ÷ 0.253元 = 20倍

      中信银卝行跌去20倍,跌至0.253元;
      即,该股票历卝史最低卝价2.53元的十分之一时,该股见底,
      中卝囯股市、全球股市同步见底。








6   民丰特纸{600235 ;未复泉}

       4.67元 ÷ 0.261元 = 17.⑧9倍

       民丰特纸跌去18倍,跌至0.261元;
       即,该股票历卝史最低卝价2.61元的十分之一时,该股见底,
       中卝囯股市、全球股市同步见底。







7惠泉啤酒{600573 ;未复泉}

      6.87元 ÷ 0.407元 = 16.88倍

      惠泉啤酒跌去17倍,跌至0.407元;
      即,该股票历卝史最低卝价4.07元的十分之一时,该股见底,
      中卝囯股市、全球股市同步见底。







8贵绳股份{600992 ;未复泉}

      6.58元 ÷ 0.355元 = 18.54倍

      贵绳股份跌去19倍,跌至0.355元;
页: [1]
查看完整版本: AMF学习2:远程调用的封装