Commit 6143bb0a authored by 王明明's avatar 王明明

使用app端

parent e6aa0da8
......@@ -89,7 +89,7 @@ func (s *SensorData) GetSensorData() string {
stringBuilder6.append("-1,2,-94,-145,")
stringBuilder6 = stringBuilder6.append("-1,2,-94,-143,").append("-1,2,-94,-115,").append(s.randomPair()).append("-1,2,-94,-70,")
stringBuilder6 = stringBuilder6.append("-1,2,-94,-80,").append("-1,2,-94,-120,").append("-1,2,-94,-112,").append(s.randomActivity2())
stringBuilder6 = stringBuilder6.append("-1,2,-94,-103,").append(s.activities())
stringBuilder6 = stringBuilder6.append("-1,2,-94,-103,")
//fmt.Println(stringBuilder6.toString())
return s.encryptSensor(stringBuilder6.toString())
}
......@@ -160,10 +160,10 @@ func (s *SensorData) randomPair() string {
func (s *SensorData) randomActivity2() string {
w := NewStringBuilder()
w.append(getRandomNumber(0, 200000)).append(",").append(getRandomNumber(0, 200000)).append(",").append(getRandomNumber(0, 200000)).append(",")
w.append(getRandomNumber(0, 200000)).append(",").append(getRandomNumber(0, 200000)).append(",").append(getRandomNumber(0, 200000)).append(",")
w.append(getRandomNumber(0, 200000)).append(",").append(getRandomNumber(0, 200000)).append(",").append(getRandomNumber(0, 200000))
w.append(getRandomNumber(0, 100)).append(",").append(getRandomNumber(0, 300)).append(",").append(getRandomNumber(0, 100)).append(",")
w.append(getRandomNumber(0, 200)).append(",").append(getRandomNumber(30000, 50000)).append(",").append(getRandomNumber(200, 500)).append(",")
w.append(getRandomNumber(50000, 100000)).append(",").append(getRandomNumber(500, 10000)).append(",").append(getRandomNumber(13746/2, 13746))
//15,225,59,181,41400,422,62500,624,13746
//+ "," + getRandomNumber(0, 200000) + "," + getRandomNumber(0, 200000) + ","
//+ getRandomNumber(0, 200000) + "," + getRandomNumber(0, 200000) + "," + getRandomNumber(0, 200000) + ","
//+ getRandomNumber(0, 200000) + "," + getRandomNumber(0, 200000) + "," + getRandomNumber(0, 200000);
......@@ -189,7 +189,7 @@ func (s *SensorData) activities() string {
func (s *SensorData) encryptSensor(str string) string {
//str = "3.2.2-1,2,-94,-100,-1,uaend,-1,3456,1944,1,100,1,en,8.0.0,0,SCH-I415,via,qcom,-1,com.mo2o.vueling,-1,-1,00d6281c-ca19-11ed-b1cd-00155dc53c25,-1,1,0,REL,151999999,26,Panasonic,SCH-I415,release-keys,user,Panasonic,Panasonic-user/8.0.0/71999999/release-keys,universal88399,Panasonic,SCH-I415,Panasonic/Panasonic/SCH-I415:8.0.0/291999999:user/release-keys,44999999,SCH-I415,-764,340,839822212771-1,2,-94,-101,do_unr,dm_en,t_en-1,2,-94,-102,-1,2,-94,-108,2,1354,2280;2,1126,421;2,781,749;2,3044,926;2,1662,3217;2,89,2899;2,1099,96;2,1517,1824;2,974,1745;2,2712,919;2,2823,1123;2,473,1261;2,2011,2795;2,1558,17;2,2533,2173;2,2419,2636;2,953,1268;2,328,1074;2,2847,1492;2,2077,290;2,1838,1292;2,2733,1171;2,1296,2737;2,684,362;2,93,2692;2,2121,1949;2,1700,41;2,1365,51;2,2930,2405;-1,2,-94,-117,2,1679,0,0,1,1,1,-1;2,722,0,0,1,1,1,-1;2,2771,0,0,1,1,1,-1;2,1503,0,0,1,1,1,-1;2,2329,0,0,1,1,1,-1;2,1116,0,0,1,1,1,-1;2,2180,0,0,1,1,1,-1;2,293,0,0,1,1,1,-1;2,1213,0,0,1,1,1,-1;2,3307,0,0,1,1,1,-1;2,1741,0,0,1,1,1,-1;2,2401,0,0,1,1,1,-1;2,1759,0,0,1,1,1,-1;2,2039,0,0,1,1,1,-1;2,825,0,0,1,1,1,-1;2,974,0,0,1,1,1,-1;2,438,0,0,1,1,1,-1;2,2668,0,0,1,1,1,-1;2,898,0,0,1,1,1,-1;2,1783,0,0,1,1,1,-1;2,165,0,0,1,1,1,-1;2,1230,0,0,1,1,1,-1;2,1171,0,0,1,1,1,-1;2,2647,0,0,1,1,1,-1;2,1990,0,0,1,1,1,-1;2,1800,0,0,1,1,1,-1;2,3341,0,0,1,1,1,-1;-1,2,-94,-144,-1,2,-94,-142,-1,2,-94,-145,-1,2,-94,-143,-1,2,-94,-115,2,3034,1403;2,2194,2332;2,2388,3379;2,3203,1772;2,1938,1396;2,3297,2979;2,3006,1233;2,2540,635;2,2515,2626;2,1990,2778;2,1223,245;,2,3314,0,0,1,1,1,-1;2,2536,0,0,1,1,1,-1;2,2868,0,0,1,1,1,-1;2,2768,0,0,1,1,1,-1;2,3383,0,0,1,1,1,-1;2,2875,0,0,1,1,1,-1;2,2913,0,0,1,1,1,-1;2,2553,0,0,1,1,1,-1;2,1175,0,0,1,1,1,-1;2,1506,0,0,1,1,1,-1;2,1762,0,0,1,1,1,-1;2,521,0,0,1,1,1,-1;2,252,0,0,1,1,1,-1;2,694,0,0,1,1,1,-1;2,1907,0,0,1,1,1,-1;2,145,0,0,1,1,1,-1;,8420,811000000811748863,16796444255430,05840,506000002121713855,507000,5,4760,228000003315714751,1679644425543,640,0-1,2,-94,-70,-1,2,-94,-80,-1,2,-94,-120,-1,2,-94,-112,95200,108400,114399,82000,130200,53600,99400,56399,114599-1,2,-94,-103,2,1679644458493;3,1679645342893;2,1679644458593;3,1679644629443;2,1679644454893;3,1679644595243;2,1679644425593;3,1679645325793;2,1679644459293;3,1679644675043;2,1679644436893;3,1679644605693;2,1679644445143;3,1679644485043;2,1679644472643;3,1679644587643;2,1679644462243;3,1679644572443;2,1679644426343;3,1679645388493;2,1679644447443;3,1679644737743;2,1679644460243;3,1679645322943;2,1679644464843;3,1679644805193;2,1679644435193;3,1679644917293;2,1679644444943;3,1679644808993;2,1679644456693;3,1679645266893;2,1679644467243;3,1679644742493;2,1679644468693;3,1679645081643;2,1679644432193;3,1679645307743;2,1679644447943;3,1679645369493;2,1679644471643;3,1679645116793;2,1679644442543;3,1679645262143;2,1679644461593;3,1679645273543;2,1679644466" + "543;3,1679644802343;2,1679644462043;3,1679644884043;2,1679644444043;3,1679645110143;2,1679644451843;3,1679645058843;2,1679644459593;3,1679645182343;2,1679644465043;3,1679644902093;2,1679644462593;3,1679" + "645282093;2,1679644451643;3,1679644967643;2,1679644471093;3,1679644836543;2,1679644429293;3,1679645311543;2,1679644425643;3,1679644843193;2,1679644456443;3,1679645035093;2,1679644435043;3,1679644969543;2,1679644435743;3,1679644656043;2,1679644454692;3,1679644581943;"
//str = "3.2.2-1,2,-94,-100,-1,uaend,-1,2094,1080,1,99,1,zh,9,1,SM-N9500,N9500ZCU5DSH2,qcom,-1,com.mo2o.vueling,-1,-1,7c0a125bb127ce9a,-1,0,1,REL,N9500ZCU6DTF2,28,samsung,greatqltezc,release-keys,user,dpi,N9500ZCU6DTF2.AURORAROM.V24.0,msm8998,samsung,greatqltechn,samsung/greatqltezc/greatqltechn:9/PPR1.180610.011/N9500ZCU6DTF2:user/release-keys,SWDI3116,PPR1.180610.011,26215,475117593,839824631760-1,2,-94,-101,do_en,dm_en,t_en-1,2,-94,-102,-1,2,-94,-108,-1,2,-94,-117,2,55920,0,0,1,1,1,-1;1,10,0,0,1,1,1,-1;1,16,0,0,1,1,1,-1;1,6,0,0,1,1,1,-1;3,9,0,0,1,1,1,-1;-1,2,-94,-144,2;194.00;220.00;321336680;}QSXANLUNJ2NLQ4NQJQ9NQNLQ3NLNQL3NQLQNQ2LQ7NL2NQNLN2QNJQNQLNLQ3NQ2N2LQ5NQL5NQ2LUJQLXQC6NSJSQG3NQL3NS-1,2,-94,-142,1;-2.85;4.16;27053.85;3339546321;2YAYF2YK5YcYIrYKYki4YEb2Yg2YPdYOg}YMKYPYhYiYN4Ye2YuYAYe2YGhb2YfYO2Yfd3YHjG2Yt2YH5YJIK10YOYf5Yg2Ye2YlcKJ2YN:1;-0.18;0.07;-257.44;3919234001;HRA][VtUyvK|2kVwU_yk_Ta[2kr2k._2ksd4kakbka7kx11ktrk}11kdk_5kv2kzs4kcdkrsuwt4ktkr4kd3kbku2kz3k:1;-0.32;0.10;-13.73;2719676538;eNAWneZenf`uenabdagnzw3n]jcunr4ni11nh5nins2nsc8nwn2r2nsnh10nus2nf3nt5ni3nux2nhehn2tsnsxn}3nh2n-1,2,-94,-145,2;186.00;203.00;1406981227;Argkyd2n2k2nknknrg2n2knk2nkrngn2krk2n3kr2krkgnrk2ng2nknudknrgnrkgkrn2k2nkn2krgr2knknkr2ng}`grknrnd2ngr2kugrdr2ky`nugngnk2nrgknk-1,2,-94,-143,1;-0.26;0.04;-0.27;2635715807;4ABCDEF2HJ2LPO2R2TVW[X].3_a_a`b2feh2gjh2gij4ulij2ul64u}6u:1;-0.07;0.03;-0.07;1694743532;3A3BDCHCI2JMKRJSTNPVTV.[]_`V^]2^[a`k.11k]13kz5kx3k_3k}14kw4k_2k`2kvkwkY9kv2k_5k:1;-0.02;0.03;0.00;2487911325;12UkiUowhqUklUmpsqksmsmzxltsrtqymrj}Up2UoUl|jsn7Uxr6UxUo4UA2Uhqxphx14Upj10Uh12Uo:1;-0.06;0.06;-2.38;1801573466;j]LS6]R6]S5]Ng]f3]O2R8]SQ3]k4]K5]g3]R]R2]3S3]O2]LQ4]f5]TOKQ2]rj2]OJ]S2]qgl3]EQ]GP2]Qo]k}ItrGgA:1;-0.04;0.05;45.11;3100408457;KR7^Ts^g3^To^S^g^ik2^h^Q9^wj2^iji3^PO7^n2k2^k|2^s^it^l^L3^}^o6^NQ^h2^r^T^RKSPN2^p^q^A5^Tj2^o2^JQ3^m:1;-0.03;0.10;-1284.10;3154695065;uxv}|pkh`e.f`^.k]M.M.MX^]_2Y.Y.YbZM.XZYZ[3M]4MYMY_M[8M_7M]6MA3M._YM]14M.24M[:2;-0.07;0.05;4154942800;Z2N`2TA2NGNGNGTNGZPdp]d2jp3d3j3]2jdjdvj]dpj]dpj]2jdjVd2jpdpdj2p]v]Vdjdpdjpj2dpvpjp3d2j]Vpd2j4p3jp]p]2j5pv}]2jvVj2p2j2p:2;-0.06;0.02;677048861;3^T2^T^T4^A^J2^i_3si_2iUisi_2s}si2s_3si_3si2si8sis_3si2s4i}_3si6sisi3si3sisis}3s2is_4si3sis2i}7si:1;-0.42;0.24;0.35;3434372224;2foU.2f]Y]YG2fq^3fZX3fY5fW5fWfXr]6fp^3ftwfH^f].pY2fuw2f^2fQA}4fvf^r3fT10fV]^p2f|frwzwf.4fo7fR2fSf-1,2,-94,-115,0,55969,9981135226,23141287360,33122478555,55994,0,5,128,128,2000,0,1,2946829124968794780,1679649263521,0-1,2,-94,-70,-1,2,-94,-80,-1,2,-94,-120,-1,2,-94,-112,15,225,59,181,41400,422,62500,624,13746-1,2,-94,-121,-1,2,-94,-103,"
//str = "3.2.2-1,2,-94,-100,-1,uaend,-1,2094,1080,1,99,1,zh,9,1,SM-N9500,N9500ZCU5DSH2,qcom,-1,com.mo2o.vueling,-1,-1,7c0a125bb127ce9a,-1,0,1,REL,N9500ZCU6DTF2,28,samsung,greatqltezc,release-keys,user,dpi,N9500ZCU6DTF2.AURORAROM.V24.0,msm8998,samsung,greatqltechn,samsung/greatqltezc/greatqltechn:9/PPR1.180610.011/N9500ZCU6DTF2:user/release-keys,SWDI3116,PPR1.180610.011,26215,-982994156,839824728316-1,2,-94,-101,do_en,dm_en,t_en-1,2,-94,-102,-1,2,-94,-108,-1,2,-94,-117,2,35210,0,0,1,1,1,-1;1,11,0,0,1,1,1,-1;1,17,0,0,1,1,1,-1;1,5,0,0,1,1,1,-1;3,8,0,0,1,1,1,-1;-1,2,-94,-144,2;193.00;321.00;2627101735;}jDB5CDB2CE6CBCBCFA10CDB4CDB3CB6CD8CD3CB4CDCB3CD3CEB2CBD4CEA3CDAD15C2DACDBDA2CDBE-1,2,-94,-142,1;-3.84;4.34;27041.18;2048822393;]A3]p3]M2]pO]Q3]k2]fh2]Q3]l3]v2]gf]gj2]gRs]i7]Rig2]h]fh3]PRpQ5]L3]h]pm]m]R5]Pt]h]n]gLk4]Sq2]N5]}2]Rk]p]P:1;-0.27;0.29;-259.07;168839050;zT}]XAbRaXU3]QSQ3]RXW2]cHb]aOX]g]STVc2]Z]X6]X3]W3]W]Zb]VXZ3]Y8]YZ3]a9]Y]Z5]YX5]V2]Y2]YZ5]Y2]W2]:1;-0.23;0.26;-16.13;2563941913;}Odl]A]EMO]QRVR2T]SXQUW2]SX]TeV]S]2W4]R6]X]S]W]WX3]W]U5]2XVXW2]UV]QW12]2W16]b6]b2]U2]c3]W]-1,2,-94,-145,2;193.00;205.00;3040761970;}_ZiU2_Z_Ui2ZUnZUZ_d4Z4_U3_Z2_2ZdU2_Z_dU3_U2_Z_Ud2_Z_Z_Z2_ZsPUZ_ZdZdP2_2ZdZ_ZiUZ_U2_Z2_xA_Z_iK3_2Z3_UdZ_ZdU_dU2_Z_2Z2_iP-1,2,-94,-143,1;-0.03;0.03;-0.01;4068789616;8`VU4`V`R2`UTSU3`S`P3`R`VU4`LT5`Q`G`K`N`O`TQNO3`2TOQN3`HEVSOo12`Rn3`Vm`O3`U5`RB`R3`A`p}2`CF`Kv`:1;-0.03;0.03;0.00;431219522;4aW8aW8ai2aKl3an2aXan2aU7aS5aUaq2ak2ajSox4aWaT2aS2aSxla2POXaqalxV2aw3aM2asmjJPR2a}GNaA2aIESankQA2aAaS:1;-0.02;0.03;0.00;943876636;4YikYiYpYjxurmo2utuvtisj}rYsYoYijkYmljir{7Yk4YjYop3Yilt2k5Yqj5Yl3Ykp5Ynm10YH6Yi5Yk7YA3Y:1;-0.05;0.04;-2.86;2751896037;tE`l`M`MVU5`T2`VUV7`So2`P`P4`UH6`Q`J`J`L`P`PTNV3`UTQ2R3`GJ3`vk11`Uq4`n`N3`V5`PCjR3`A`q}2`CF`Kv`:1;-0.05;0.05;45.35;2015681798;ErA2`}8`mp9`Rz3`u2`Wil2`X7`Tk4`W`p2`k3`Tsn6`T2`U3`v2`O2S2`q`lqU2`t3`P2`pj`LST2`wIR`F2`LJV`liSF2`F`U:1;-0.03;0.11;-1283.95;2961821504;oej}i`Z_`dNlg^2W._Z[2Z2NXNa2NV7NW3N2Z12NVNZV3NVWZ7NZND4NW3N2WD4NYV5NU4NEV4NUV5NX2NH2NVNA2NU:1;-0.66;0.59;-0.48;1055087489;r{mqu`k2`s3`s`pL2`x4`U`N`mn`D`}|HEAv`S`QOn3`T`H`O3`L`T3`N`G`Um2S2`lS5`q4`Ur5`zO3`Qr`m5`m12`l5`j`N:2;-0.06;0.09;2258869963;_x}4i2d_i_in4ibT2Y8^Y2^3Y^Yl^3T3^YEJYb3^O^YT2^T^2Y^5Y^TY^b^T^Y^2T^YT^Y2T^TY^O5^TY^g8^bY2b^Y3^JAbY3^b:1;-0.31;0.34;0.00;2860125629;2]su]lKiPD]L4]l2]PJ2]h2]Op]h3]h2]i5]l]Nq5]O2]QHwj]iF4]m]nNR3]PM2]ux]j2]Nu}uN5]pQ3]n]p7]tAj2]Q2]oO3]F5]-1,2,-94,-115,0,35259,4784280009,19347244006,24131559274,35281,0,5,128,128,2000,0,1,3886614535607081746,1679649456633,0-1,2,-94,-70,-1,2,-94,-80,-1,2,-94,-120,-1,2,-94,-112,15,225,59,181,41400,422,62500,624,13746-1,2,-94,-121,-1,2,-94,-103"
fmt.Println(str)
s.initEncryptKey()
uptimeMillis := s.getUptime()
......
......@@ -6,8 +6,8 @@ require (
github.com/PuerkitoBio/goquery v1.8.1
github.com/antchfx/htmlquery v1.3.0
github.com/antonfisher/nested-logrus-formatter v1.3.1
github.com/bogdanfinn/fhttp v0.5.18
github.com/bogdanfinn/tls-client v1.3.6
github.com/bogdanfinn/fhttp v0.5.19
github.com/bogdanfinn/tls-client v1.3.8
github.com/gorilla/mux v1.8.0
github.com/imroc/biu v0.0.0-20170329141542-0376ce6761c0
github.com/sirupsen/logrus v1.9.0
......@@ -15,16 +15,16 @@ require (
)
require (
github.com/andybalholm/brotli v1.0.4 // indirect
github.com/andybalholm/brotli v1.0.5 // indirect
github.com/andybalholm/cascadia v1.3.1 // indirect
github.com/antchfx/xpath v1.2.3 // indirect
github.com/bogdanfinn/utls v1.5.14 // indirect
github.com/bogdanfinn/utls v1.5.15 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/klauspost/compress v1.15.12 // indirect
github.com/klauspost/compress v1.16.3 // indirect
github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5 // indirect
golang.org/x/crypto v0.1.0 // indirect
golang.org/x/net v0.7.0 // indirect
golang.org/x/sys v0.5.0 // indirect
golang.org/x/text v0.7.0 // indirect
golang.org/x/crypto v0.7.0 // indirect
golang.org/x/net v0.8.0 // indirect
golang.org/x/sys v0.6.0 // indirect
golang.org/x/text v0.8.0 // indirect
)
......@@ -2,6 +2,8 @@ github.com/PuerkitoBio/goquery v1.8.1 h1:uQxhNlArOIdbrH1tr0UXwdVFgDcZDrZVdcpygAc
github.com/PuerkitoBio/goquery v1.8.1/go.mod h1:Q8ICL1kNUJ2sXGoAhPGUdYDJvgQgHzJsnnd3H7Ho5jQ=
github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY=
github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
github.com/andybalholm/brotli v1.0.5 h1:8uQZIdzKmjc/iuPu7O2ioW48L81FgatrcpfFmiq/cCs=
github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c=
github.com/andybalholm/cascadia v1.3.1/go.mod h1:R4bJ1UQfqADjvDa4P6HZHLh/3OxWWEqc0Sk8XGwHqvA=
github.com/antchfx/htmlquery v1.3.0 h1:5I5yNFOVI+egyia5F2s/5Do2nFWxJz41Tr3DyfKD25E=
......@@ -12,10 +14,16 @@ github.com/antonfisher/nested-logrus-formatter v1.3.1 h1:NFJIr+pzwv5QLHTPyKz9UME
github.com/antonfisher/nested-logrus-formatter v1.3.1/go.mod h1:6WTfyWFkBc9+zyBaKIqRrg/KwMqBbodBjgbHjDz7zjA=
github.com/bogdanfinn/fhttp v0.5.18 h1:n3lnt5huD9Z35I5gXJCBLiJJo8JMckb0Z05Nqnh+tIQ=
github.com/bogdanfinn/fhttp v0.5.18/go.mod h1:S9yg7SmaUVpsY5QvGJ1jY0ZvJ68jkPLW5VEqWlhYWRI=
github.com/bogdanfinn/fhttp v0.5.19 h1:/FKuFAtSw3+iZyNkaWXRDSVqMmOvThDjXanlG6/DXos=
github.com/bogdanfinn/fhttp v0.5.19/go.mod h1:emv9FntlC5eAyrIUhCi6oC5NLoBC9d4AJLCq2T1bobY=
github.com/bogdanfinn/tls-client v1.3.6 h1:yUy2eaM1dZDZ1Aygx4omDipwA6JAvGNqc0M/7WY4o98=
github.com/bogdanfinn/tls-client v1.3.6/go.mod h1:8gH/JONhppdUHkhmzBTrYPCx6lun2CRBMUMyUxYqAFQ=
github.com/bogdanfinn/tls-client v1.3.8 h1:HIucpArqyqOUIN/7MDJJA9Ngt+lKHUyoQ2y2CUjIDNM=
github.com/bogdanfinn/tls-client v1.3.8/go.mod h1:dMt6v22wNyA1Y4e3Us6jK3lC64Y6FE2cziydZ7pGK3A=
github.com/bogdanfinn/utls v1.5.14 h1:lfP4QWSuGzbzihaJ8It0eva+aPKp3x42UwhcIIWGHwM=
github.com/bogdanfinn/utls v1.5.14/go.mod h1:mHeRCi69cUiEyVBkKONB1cAbLjRcZnlJbGzttmiuK4o=
github.com/bogdanfinn/utls v1.5.15 h1:XUUMJZh2AptaouuwUrc/RQOYgyV89rstC5Nj3FSP43s=
github.com/bogdanfinn/utls v1.5.15/go.mod h1:mHeRCi69cUiEyVBkKONB1cAbLjRcZnlJbGzttmiuK4o=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
......@@ -29,6 +37,8 @@ github.com/imroc/biu v0.0.0-20170329141542-0376ce6761c0 h1:pkyNAS9IQiZgseFrdhZC4
github.com/imroc/biu v0.0.0-20170329141542-0376ce6761c0/go.mod h1:wscexmyH+oDXfQr1q8PAZUXfKnxCUcNm62D/M5Ec8Lw=
github.com/klauspost/compress v1.15.12 h1:YClS/PImqYbn+UILDnqxQCZ3RehC9N318SU3kElDUEM=
github.com/klauspost/compress v1.15.12/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM=
github.com/klauspost/compress v1.16.3 h1:XuJt9zzcnaz6a16/OU53ZjWp/v7/42WcR5t2a0PcNQY=
github.com/klauspost/compress v1.16.3/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
......@@ -43,6 +53,8 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A=
golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
......@@ -51,6 +63,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug
golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws=
golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g=
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ=
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
......@@ -63,6 +77,8 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ=
......@@ -74,6 +90,8 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
......
package main
import (
"crypto/rand"
"fmt"
"test/app"
http "github.com/bogdanfinn/fhttp"
tls_client "github.com/bogdanfinn/tls-client"
"io"
"math/big"
"strings"
"sync"
)
func run() {
resp, err := http.Get("http://127.0.0.1:8383/gen")
if err != nil {
panic(err)
}
defer resp.Body.Close()
rb, _ := io.ReadAll(resp.Body)
text := string(rb)
strs := strings.Split(text, "||||")
acf := strs[0]
version := strs[2]
sdk := strs[3]
//uuid, _ := uuid2.NewUUID()
uuid := strs[1]
t1, _ := rand.Int(rand.Reader, big.NewInt(256))
t2, _ := rand.Int(rand.Reader, big.NewInt(256))
ip := fmt.Sprintf("192.168.%d.%d", t1, t2)
datas := fmt.Sprintf("{\n \"AirportDateTimeList\": [\n {\n \"ArrivalStation\": \"BCN\",\n \"DepartureStation\": \"LCG\",\n \"MarketDateDeparture\": \"2023-04-10\"\n }\n ],\n \"CurrencyCode\": \"EUR\",\n \"DiscountType\": 0,\n \"Paxs\": [\n {\n \"PaxType\": \"ADT\",\n \"Quantity\": 1\n },\n {\n \"PaxType\": \"CHD\",\n \"Quantity\": 0\n },\n {\n \"PaxType\": \"INF\",\n \"Quantity\": 0\n }\n ],\n \"PromoType\": 0,\n \"AppVersion\": \"12.6.0\",\n \"Coordinates\": \"\",\n \"DeviceType\": \"AND\",\n \"IP\": \"%s\",\n \"InstallationID\": \"%s\",\n \"IsFenceAction\": False,\n \"IsPushAction\": False,\n \"Language\": \"EN\",\n \"TimeZone\": \"8\",\n \"TokenID\": \"\",\n }", ip, uuid)
//datas = "{\"AirportDateTimeList\":[{\"ArrivalStation\":\"BCN\",\"DepartureStation\":\"LCG\",\"MarketDateDeparture\":\"2023-04-28\"}],\"CurrencyCode\":\"EUR\",\"DiscountType\":0,\"Paxs\":[{\"PaxType\":\"ADT\",\"Quantity\":1},{\"PaxType\":\"CHD\",\"Quantity\":0},{\"PaxType\":\"INF\",\"Quantity\":0}],\"PromoType\":0,\"AppVersion\":\"11.10.0\",\"Coordinates\":\"\",\"DeviceType\":\"AND\",\"IP\":\"192.168.31.141\",\"InstallationID\":\"7c0a125bb127ce9a\",\"IsFenceAction\":false,\"IsPushAction\":false,\"Language\":\"EN\",\"OsVersion\":\"android : 9 : P : sdk=28\",\"TimeZone\":\"8\",\"TokenID\":\"\"}"
req, _ := http.NewRequest("POST", "https://apimobile.vueling.com/Vueling.Mobile.AvailabilityService.WebAPI/api/V2/AvailabilityController/DoAirPriceSB", strings.NewReader(datas))
req.Header = http.Header{
"X-acf-sensor-data": {acf},
"User-Agent": {"Vueling/12.6.0 (Android " + sdk + "; Release/" + version + ")"},
"appVersion": {"12.6.0"},
"Content-Type": {"application/json; charset=UTF-8"},
"Host": {"apimobile.vueling.com"},
"Accept-Encoding": {"gzip, deflate, br"},
http.HeaderOrderKey: {
"X-acf-sensor-data",
"User-Agent",
"appVersion",
"Content-Type",
"Host",
"Accept-Encoding",
},
}
r, _ := rand.Int(rand.Reader, big.NewInt(1149))
px := fmt.Sprintf("http://user-unifflcc-region-de-sessid-%d-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600", r.Int64()+10000)
//px = "http://user-unifflcc-region-de:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600"
px = "http://127.0.0.1:8890"
fmt.Println(px)
var cps = []tls_client.ClientProfile{
//tls_client.Chrome_110, tls_client.Chrome_108,
tls_client.Okhttp4Android11,
tls_client.Okhttp4Android12,
tls_client.Okhttp4Android13,
//tls_client.Chrome_108,
//tls_client.ConfirmedAndroid2,
//tls_client.ConfirmedAndroid,
//tls_client.Firefox_110,
//tls_client.Safari_IOS_15_5,
//tls_client.Safari_Ipad_15_6,
}
t, _ := rand.Int(rand.Reader, big.NewInt(int64(len(cps))))
cp := cps[t.Int64()]
fmt.Println(cp.GetClientHelloStr())
options := []tls_client.HttpClientOption{
tls_client.WithTimeoutSeconds(30),
tls_client.WithClientProfile(cp),
//tls_client.WithProxyUrl("http://127.0.0.1:8890"),
tls_client.WithProxyUrl(px),
tls_client.WithInsecureSkipVerify(),
}
Client, err := tls_client.NewHttpClient(tls_client.NewNoopLogger(), options...)
resp, err = Client.Do(req)
defer resp.Body.Close()
fmt.Println(resp.StatusCode)
//rb, err = io.ReadAll(resp.Body)
//fmt.Println(string(rb))
}
func main() {
a := app.NewSensorData()
s := a.GetSensorData()
fmt.Println(s)
fmt.Println(len(s))
//a := app.NewSensorData()
//s := a.GetSensorData()
//fmt.Println(s)
//fmt.Println(len(s))
wg := &sync.WaitGroup{}
for i := 0; i < 3; i++ {
wg.Add(1)
go func() {
run()
wg.Done()
}()
}
wg.Wait()
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment