Files
cam-reverse/cam.md
T
2024-01-15 15:01:16 +01:00

5.4 KiB

dst port 32108 udp src port 49512 ?

data: 1st byte always f1

examples f1 e1 00 00 f1 30 00 00

undefined8 create_LanSearch(undefined2 *param_1)

{
  *param_1 = 0x30f1;
  param_1[1] = 0;
  return 4;
}

f1 30 00 00 = lan search

checksum??

               if (((uint)(auStack_5c8[0] >> 8) | (auStack_5c8[0] & 0xff00ff) << 8) != 0xf141)
               goto LAB_004a9fb0;
			   ```
out[4] = pkt[2]
out[6]

## Data flow?

1. P2PInit = Open socket
2. Push params?

for (PushBean SynCmdSend : pushParams) { IlnkApiMgr.SynCmdSend(p2pParam.getP2pID(), -1, 6, 4, SynCmdSend); }

3.  SendCMD ?
  a. friendMsgSend

16 bytes fixed header
data=20
                                       len vv
0000   f1 d0 00 10 d1 00 00 0f 11 0a 08 10 04 00 00 00
0010   65 51 46 36


data=28
                                       len vv
0000   f1 d0 00 18 d1 00 00 0a 11 0a 18 30 0c 00 00 00
0010   65 51 46 36 03 01 01 01 00 01 01 01

data=204
                                       len vv
0000   f1 d0 00 c8 d1 00 00 0e 11 0a ff 50 bc 00 00 00
0010   65 51 46 36 00 0b 51 6a 01 ad fe fe 01 01 01 01
0020   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0030   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0040   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0050   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0060   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0070   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0080   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0090   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00a0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00b0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00c0   00 00 00 00 00 00 00 00 b5 01 01 01

# start of frame?
0000   f1 d0 00 24 d1 01 00 00 55 aa 15 a8 03 00 40 3f
0010   08 74 a0 65 d1 09 00 00 94 4c 00 00 00 00 00 00
0020   00 00 00 00 00 00 00 00

^# 3f 08 = 1016 = frame length next

# 8th byte = pkt count; frames only?
                                       len vv
0000   f1 d0 04 04 d1 01 00 01 ff d8 ff db 00 84 00 07
0010   05 05 06 05 04 07 06 06 06 08 08 07 09 0b 13 0c
0020   0b 0a 0a 0b 18 11 12 0e 13 1c 19 1e 1d 1c 19 1b
0030   1b 1f 22 2c 25 1f 20 2a 21 1b 1b 26 35 27 2a 2e
0040   2f 32 32 32 1e 25 37 3b 36 30 3a 2c 31 32 30 01
0050   08 08 08 0b 0a 0b 17 0c 0c 17 30 1f 1b 1f 30 30
0060   30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
0070   30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
0080   30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
0090   ff c0 00 11 08 01 e0 02 80 03 01 22 00 02 11 01
00a0   03 11 01 ff c4 01 a2 00 00 01 05 01 01 01 01 01
00b0   01 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07
00c0   08 09 0a 0b 10 00 02 01 03 03 02 04 03 05 05 04
00d0   04 00 00 01 7d 01 02 03 00 04 11 05 12 21 31 41
00e0   06 13 51 61 07 22 71 14 32 81 91 a1 08 23 42 b1
00f0   c1 15 52 d1 f0 24 33 62 72 82 09 0a 16 17 18 19
0100   1a 25 26 27 28 29 2a 34 35 36 37 38 39 3a 43 44
0110   45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 64
0120   65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 83 84
0130   85 86 87 88 89 8a 92 93 94 95 96 97 98 99 9a a2
0140   a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 b8 b9
0150   ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 d6 d7
0160   d8 d9 da e1 e2 e3 e4 e5 e6 e7 e8 e9 ea f1 f2 f3
0170   f4 f5 f6 f7 f8 f9 fa 01 00 03 01 01 01 01 01 01
0180   01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07
0190   08 09 0a 0b 11 00 02 01 02 04 04 03 04 07 05 04
01a0   04 00 01 02 77 00 01 02 03 11 04 05 21 31 06 12
01b0   41 51 07 61 71 13 22 32 81 08 14 42 91 a1 b1 c1
01c0   09 23 33 52 f0 15 62 72 d1 0a 16 24 34 e1 25 f1
01d0   17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43
01e0   44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63
01f0   64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82
0200   83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99
0210   9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7
0220   b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5
0230   d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3
0240   f4 f5 f6 f7 f8 f9 fa ff dd 00 04 00 28 ff da 00
0250   0c 03 01 00 02 11 03 11 00 3f 00 e8 0a 00 7a 50
0260   17 26 a6 61 92 69 a0 60 d7 9e d6 a7 ab 72 3f 2f
0270   d2 94 ae 05 49 8a 50 05 01 75 d0 62 70 6a 75 19
0280   15 1f 19 ab 11 8e 29 5a e3 57 1a 54 62 9a 07 35
0290   23 75 a0 0c d2 b5 b6 09 68 34 28 eb 4a 06 4d 2a
02a0   8e 69 70 41 a4 17 62 6d e6 8d b5 26 41 a4 a2 cc
02b0   77 d0 40 05 05 79 a7 aa d0 7a d4 a4 c7 7b 0d 0b
02c0   9a 53 81 4a 05 01 79 a6 d0 b9 86 ed e7 8a 4d a4
02d0   9a 90 9e 68 c0 a1 8d 31 9b 31 40 4c d4 bd 68 e8
02e0   68 68 9b ea 44 13 06 9c 13 9a 7e 32 68 e9 49 a2
02f0   b9 86 81 cd 29 5a 70 22 94 1a 12 b8 36 c6 6d a0
0300   ae 4d 3f 83 4a 05 2b 05 c6 15 a3 65 3c 9c 1f 5a
0310   7e 78 a1 a1 dd a2 2c 63 b5 2e 29 f8 cd 27 4a 49
0320   58 39 88 a6 3b 50 9a f2 ef 1a 5d 17 ba 61 9c e7
0330   bd 7a 56 a7 32 c7 68 dc f3 5e 3b e2 0b bf 3e f2
0340   4c 0e 37 1e d8 ab 86 e3 bb 67 33 70 c0 b1 a8 71
0350   8e 3a d4 f3 2e 5b 8a 66 de 6b b3 63 06 ee c6 32
0360   8c 55 7c fe f2 ac 4a 70 2a 14 42 5b 26 9a 7d 48
0370   96 e4 8d 82 95 59 57 f7 9e d5 66 5c 60 0a 84 29
0380   dc 2a b5 16 97 2c b6 16 3a aa 06 64 ab 2d f7 7a
0390   d4 41 7e 6c 8a 5e a5 49 db 61 c5 38 c5 30 26 0d
03a0   48 c7 9a 0f 2b 9a 4d eb a0 6d b9 56 51 52 42 9c
03b0   74 a4 23 26 a6 87 38 aa 6f 42 63 b9 1b 2e 0d 33
03c0   6f 35 2c 99 53 c5 08 b9 3c d1 7e c3 49 5e e2 32
03d0   e0 53 76 a9 a9 dc 54 44 64 f0 69 5c 7c a9 b1 e8
03e0   bf 2f 14 c9 33 53 20 c2 d4 32 e6 95 c2 49 15 ba
03f0   bd 24 a6 a4 45 e7 35 14 a7 e6 ad 0e 76 ec 22 8c
0400   9a 47 5a 7c 4d 93 d2 92