
Illusori
Salvage and Mining Consortium Kinetic Maelstrom Alliance
|
Posted - 2008.04.02 21:36:00 -
[1]
NIce work there Amida, seems to support what I've found, using a file as follows:
00000000: 7e00 0000 002c 1403 100b 4d65 7468 6f64 ~....,....Method 00000010: 2043 616c 6c2e 0570 726f 7879 1404 1188 Call..proxy.... 00000020: 1012 4765 744e 6577 5072 6963 6548 6973 ..GetNewPriceHis 00000030: 746f 7279 04c0 9698 0005 0667 1711 3614 tory.......g..6. 00000040: 072c 2f08 82e8 7152 258d c801 05d2 2201 .,/...qR%.....". 00000050: 04fd 460f 0009 2b89 7e00 0000 0023 2c25 ..F...+.~....#,% 00000060: 020e 6462 7574 696c 2e43 526f 7773 6574 ..dbutil.CRowset 00000070: 1601 222c 0214 626c 7565 2e44 4252 6f77 ..",..blue.DBRow 00000080: 4465 7363 7269 7074 6f72 2514 062c 100b Descriptor%..,.. 00000090: 6869 7374 6f72 7944 6174 6506 402c 1008 historyDate.@,.. 000000a0: 6c6f 7750 7269 6365 0606 2c10 0968 6967 lowPrice..,..hig 000000b0: 6850 7269 6365 0606 2c10 0861 7667 5072 hPrice..,..avgPr 000000c0: 6963 6506 062c 1006 766f 6c75 6d65 0614 ice..,..volume.. 000000d0: 2c10 066f 7264 6572 7306 032d 2d11 242d ,..orders..--.$- 000000e0: 2d08 1403 100b 4d65 7468 6f64 2043 616c -.....Method Cal 000000f0: 6c2e 0570 726f 7879 1404 1188 1012 4765 l..proxy......Ge 00000100: 744e 6577 5072 6963 6548 6973 746f 7279 tNewPriceHistory 00000110: 04c0 9698 0005 0667 .......g
I've worked out the following meaning:
---- Header ---- ?? # (7e 0000 0000) header? key/value # (2c) ---------- block repeated at end ---------- [ # 3 (14 03) 'Method Call' # (10 0b ...) 'proxy' # (2e 05 ...) [ # 4 (14 04) ?? # (11 88) 'GetNewPriceHistory' # (10 12 ...) regionid:'Essence' # (04 c0969800) # 009896c0 is essence regionid (10000064) typeid:'capacitor control circuit II' # (05 0667) # 6706 is typeid for t2 ccc (26374) ] ] ------------------ end block -------------- ?? # (17 11 36) [ # 7 (14 07) key/value # (2c) ?? # (2f 08 82e8 7152 258d c801) ?? # (05 d222) ?? # (01) ?? # (04 fd46 0f00) ?? # (09) ?? # (2b89 7e00 0000 0023 2c25)
'dbutil.CRowset' # (02 0e ...) ?? # (16 01 22) key/value # (2c) 'blue.DBRowDescriptor%' # (02 14 ...) [ # 6 (14 06) key/value # (2c) 'historyDate' # (10 0b ...) 40 # (06 40) key/value # (2c) 'lowPrice' # (10 08 ...) 6 # (06 06) key/value # (2c) 'highPrice' # (10 09 ...) 6 # (06 06) key/value # (2c) 'avgPrice' # (10 08 ...) 6 # (06 06) key/value # (2c) 'volume' # (10 06 ...) 14 # (06 14) key/value # (2c) 'orders' # (10 06 ...) 3 # (06 03) ] ?? # (2d2d 1124 2d2d 08)
---------- block repeated at start ---------- [ # 3 (14 03) 'Method Call' # (10 0b ...) 'proxy' # (2e 05 ...) [ # 4 (14 04) ?? # (11 88) 'GetNewPriceHistory' # (10 12 ...) regionid:'Essence' # (04 c0969800) # 009896c0 is essence regionid (10000064) typeid:'capacitor control circuit II' # (05 0667) # 6706 is typeid for t2 ccc (26374) ] ] ------------------ end block --------------
From that I'd basically come to the same conclusions as Amida, except that 0x2c to me appears to always indicate a key/value pair, or at least a two-element array.
I'm strapped for time at the moment, but hopefully this is useful for others to take things forwards.
'Sori
|