Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
lcc-akm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangmingming
lcc-akm
Commits
6143bb0a
Commit
6143bb0a
authored
Mar 27, 2023
by
王明明
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
使用app端
parent
e6aa0da8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
125 additions
and
20 deletions
+125
-20
sensor.go
src/app/sensor.go
+6
-6
go.mod
src/go.mod
+9
-9
go.sum
src/go.sum
+18
-0
test_app.go
src/test/test_app.go
+92
-5
No files found.
src/app/sensor.go
View file @
6143bb0a
...
...
@@ -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
,
2000
00
))
.
append
(
","
)
w
.
append
(
getRandomNumber
(
0
,
200
000
))
.
append
(
","
)
.
append
(
getRandomNumber
(
0
,
200000
))
.
append
(
","
)
.
append
(
getRandomNumber
(
0
,
2000
00
))
.
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
,
1
00
))
.
append
(
","
)
w
.
append
(
getRandomNumber
(
0
,
200
))
.
append
(
","
)
.
append
(
getRandomNumber
(
30000
,
50000
))
.
append
(
","
)
.
append
(
getRandomNumber
(
200
,
5
00
))
.
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
()
...
...
src/go.mod
View file @
6143bb0a
...
...
@@ -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.1
8
github.com/bogdanfinn/tls-client v1.3.
6
github.com/bogdanfinn/fhttp v0.5.1
9
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.1
4
// indirect
github.com/bogdanfinn/utls v1.5.1
5
// indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/klauspost/compress v1.1
5.12
// indirect
github.com/klauspost/compress v1.1
6.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
)
src/go.sum
View file @
6143bb0a
...
...
@@ -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=
...
...
src/test/test_app.go
View file @
6143bb0a
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
()
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment