Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
P
px3
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
px3
Commits
568058bb
Commit
568058bb
authored
Aug 30, 2023
by
wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解密函数完成
parent
d2aa09f3
Changes
12
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
2188 additions
and
1903 deletions
+2188
-1903
222.js
ast/222.js
+5
-5
decodeResult.js
ast/decodeResult.js
+6
-0
captcha.py
captcha.py
+161
-19
decode.js
captcha/decode.js
+25
-5
decodeResult.js
captcha/decodeResult.js
+1679
-1686
captcha_down.js
captcha_down.js
+255
-157
captcha_step2.js
captcha_step2.js
+12
-10
index.html
index.html
+4
-4
encodepayload.js
js/encodepayload.js
+5
-3
step2.js
step2.js
+14
-11
test.js
test.js
+1
-1
test.py
test.py
+21
-2
No files found.
ast/222.js
View file @
568058bb
This diff is collapsed.
Click to expand it.
ast/decodeResult.js
View file @
568058bb
...
@@ -595,6 +595,7 @@ try {
...
@@ -595,6 +595,7 @@ try {
return Math.round(+new Date() / 1e3);
return Math.round(+new Date() / 1e3);
}
}
function Mt(t) {
function Mt(t) {
debugger;
pt = t;
pt = t;
}
}
var xt;
var xt;
...
@@ -2407,6 +2408,7 @@ try {
...
@@ -2407,6 +2408,7 @@ try {
var
n
=
Eo
;
var
n
=
Eo
;
var
r
=
Ls
(
l
.
ts
);
var
r
=
Ls
(
l
.
ts
);
return
delete
l
.
ts
,
vo
[
"forEach"
](
function
(
t
)
{
return
delete
l
.
ts
,
vo
[
"forEach"
](
function
(
t
)
{
console
.
log
(
'forEachforEachforEach'
,
t
,
ho
,
l
)
return
ho
[
t
]
=
l
[
t
];
return
ho
[
t
]
=
l
[
t
];
}),
t
(
!
r
&&
l
);
}),
t
(
!
r
&&
l
);
});
});
...
@@ -3674,6 +3676,7 @@ try {
...
@@ -3674,6 +3676,7 @@ try {
var
a
=
t
[
"slice"
]();
var
a
=
t
[
"slice"
]();
var
o
=
function
()
{
var
o
=
function
()
{
var
t
=
pf
;
var
t
=
pf
;
console
.
log
(
'sts'
,
Gs
())
var
e
=
Gs
()
||
"1604064986000"
;
var
e
=
Gs
()
||
"1604064986000"
;
return
pe
(
$
(
e
),
10
);
return
pe
(
$
(
e
),
10
);
}();
}();
...
@@ -4081,6 +4084,8 @@ try {
...
@@ -4081,6 +4084,8 @@ try {
cs
:
J
,
cs
:
J
,
pc
:
b
pc
:
b
};
};
console
.
log
(
JSON
.
stringify
(
t
))
console
.
log
(
w
)
var
A
=
mf
(
t
,
w
);
var
A
=
mf
(
t
,
w
);
var
E
=
[
Wf
+
A
,
Of
+
Bl
[
Hn
],
_f
+
Bl
[
Tn
],
Mf
+
Rs
,
Vf
+
Bl
[
Xn
],
Pf
+
al
++
,
Lf
+
qf
];
var
E
=
[
Wf
+
A
,
Of
+
Bl
[
Hn
],
_f
+
Bl
[
Tn
],
Mf
+
Rs
,
Vf
+
Bl
[
Xn
],
Pf
+
al
++
,
Lf
+
qf
];
var
I
=
Ns
();
var
I
=
Ns
();
...
@@ -4999,6 +5004,7 @@ try {
...
@@ -4999,6 +5004,7 @@ try {
function
wh
()
{
function
wh
()
{
var
t
=
i
;
var
t
=
i
;
return
new
T
(
function
(
e
)
{
return
new
T
(
function
(
e
)
{
debugger
;
m
.
storage
&&
m
.
storage
.
estimate
||
e
(
u
({},
t
(
"YRRJB3EBXQ"
),
G
(
"no_fp"
))),
m
.
storage
.
estimate
().
then
(
function
(
n
)
{
m
.
storage
&&
m
.
storage
.
estimate
||
e
(
u
({},
t
(
"YRRJB3EBXQ"
),
G
(
"no_fp"
))),
m
.
storage
.
estimate
().
then
(
function
(
n
)
{
e
(
u
({},
t
(
"YRRJB3EBXQ"
),
G
(
n
&&
n
.
quota
||
"no_fp"
)));
e
(
u
({},
t
(
"YRRJB3EBXQ"
),
G
(
n
&&
n
.
quota
||
"no_fp"
)));
}).
catch
(
function
()
{
}).
catch
(
function
()
{
...
...
captcha.py
View file @
568058bb
This diff is collapsed.
Click to expand it.
captcha/decode.js
View file @
568058bb
...
@@ -789,7 +789,7 @@ for (let j = 0; j < 3; j++) {
...
@@ -789,7 +789,7 @@ for (let j = 0; j < 3; j++) {
if
(
args
[
1
]
===
undefined
)
return
;
if
(
args
[
1
]
===
undefined
)
return
;
// console.log('xxx', callee.name)
// console.log('xxx', callee.name)
// console.log(generator(path.node).code)
// console.log(generator(path.node).code)
if
(
generator
(
path
.
node
).
code
.
indexOf
(
'(1277, 1264)'
)
>
-
1
)
debugger
if
(
generator
(
path
.
node
).
code
.
indexOf
(
'(1277, 1264)'
)
>
-
1
)
debugger
if
(
funcTemp
[
callee
.
name
])
{
if
(
funcTemp
[
callee
.
name
])
{
let
arggs
=
[];
let
arggs
=
[];
...
@@ -915,11 +915,11 @@ traverse(ast, {
...
@@ -915,11 +915,11 @@ traverse(ast, {
debugger
debugger
}
}
if
(
!
binding
)
return
;
if
(
!
binding
)
return
;
//
console.log(id.name, init.name, binding.references)
console
.
log
(
id
.
name
,
init
.
name
,
binding
.
references
)
for
(
const
referencePath
of
binding
.
referencePaths
)
{
for
(
const
referencePath
of
binding
.
referencePaths
)
{
// console.log(referencePath);
// console.log(referencePath);
//
console.log(generator(referencePath.parent).code)
console
.
log
(
generator
(
referencePath
.
parent
).
code
)
// console.log(referencePath.parentPath.type)
// console.log(referencePath.parentPath.type)
if
(
types
.
isCallExpression
(
referencePath
.
parent
))
{
if
(
types
.
isCallExpression
(
referencePath
.
parent
))
{
...
@@ -929,7 +929,7 @@ traverse(ast, {
...
@@ -929,7 +929,7 @@ traverse(ast, {
let
res
=
o
(
arguments
[
0
].
value
)
let
res
=
o
(
arguments
[
0
].
value
)
// if (id.name === 'xs') {
// if (id.name === 'xs') {
//
//
//
console.log(generator(referencePath.parent).code, res)
console
.
log
(
generator
(
referencePath
.
parent
).
code
,
res
)
// }
// }
referencePath
.
parentPath
.
replaceWith
(
types
.
StringLiteral
(
res
))
referencePath
.
parentPath
.
replaceWith
(
types
.
StringLiteral
(
res
))
}
}
...
@@ -941,7 +941,27 @@ traverse(ast, {
...
@@ -941,7 +941,27 @@ traverse(ast, {
}
}
})
})
traverse
(
ast
,
{
CallExpression
(
path
)
{
// console.log(referencePath.parentPath.type)
let
{
callee
,
arguments
}
=
path
.
node
;
if
(
!
types
.
isIdentifier
(
callee
))
return
;
if
(
arguments
.
length
===
1
&&
types
.
isStringLiteral
(
arguments
[
0
])
&&
arguments
[
0
].
value
.
length
<
50
)
{
try
{
let
res
=
o
(
arguments
[
0
].
value
)
// if (id.name === 'xs') {
//
console
.
log
(
generator
(
path
.
node
).
code
,
res
)
// }
path
.
replaceWith
(
types
.
StringLiteral
(
res
))
}
catch
(
e
)
{
}
}
}
})
//end
//end
console
.
timeEnd
(
"处理完毕,耗时"
);
console
.
timeEnd
(
"处理完毕,耗时"
);
...
...
captcha/decodeResult.js
View file @
568058bb
This diff is collapsed.
Click to expand it.
captcha_down.js
View file @
568058bb
This diff is collapsed.
Click to expand it.
captcha_step2.js
View file @
568058bb
...
@@ -96,26 +96,26 @@ function getNoPX(data) {
...
@@ -96,26 +96,26 @@ function getNoPX(data) {
let
ua
=
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36'
;
let
ua
=
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36'
;
function
genPayload2
(
m
,
uuid
)
{
function
genPayload2
(
vid
,
sid
,
uuid
,
sts
,
code1
,
code2
,
tag
)
{
let
vid
=
m
[
'I000I0'
]
//
let vid = m['I000I0']
let
sid
=
m
[
'I0I0II'
]
//
let sid = m['I0I0II']
console
.
log
(
vid
,
sid
)
console
.
log
(
vid
,
sid
)
let
data
=
{
let
data
=
{
// "PX11431": 1692944411084, // 0III0III
// "PX11431": 1692944411084, // 0III0III
"PX11431"
:
m
[
'0III0III'
]
,
//
"PX11431"
:
sts
,
//
// "75602>44073>?2261175": "46531=77340=<1152246",
// "75602>44073>?2261175": "46531=77340=<1152246",
"PX12454"
:
m
[
'0III0II0'
]
,
// 0III0II0
"PX12454"
:
code1
,
// 0III0II0
"PX11701"
:
m
[
'I00III'
]
,
// I00III
"PX11701"
:
code2
,
// I00III
"PX11529"
:
102721973
,
// usedJSHeapSize
"PX11529"
:
102721973
,
// usedJSHeapSize
"PX11555"
:
4294705152
,
// jsHeapSizeLimit
"PX11555"
:
4294705152
,
// jsHeapSizeLimit
"PX11833"
:
122502277
,
// totalJSHeapSize
"PX11833"
:
122502277
,
// totalJSHeapSize
// "PX11840": "Fri Aug 25 2023 14:20:11 GMT+0800 (中国标准时间)",
// "PX11840": "Fri Aug 25 2023 14:20:11 GMT+0800 (中国标准时间)",
"PX11840"
:
new
Date
()
+
''
,
"PX11840"
:
new
Date
()
+
''
,
// "PX12573": "e29b74b1", // parseInt(0III0III/10)
// "PX12573": "e29b74b1", // parseInt(0III0III/10)
"PX12573"
:
getPX12573
(
m
[
'0III0III'
],
m
[
'I000I0'
]
,
uuid
),
// parseInt(0III0III/10)
"PX12573"
:
getPX12573
(
sts
,
vid
,
uuid
),
// parseInt(0III0III/10)
// "PX11804": "36f924a304c56d1ae9971c767ca7f510", //uuid 转换
// "PX11804": "36f924a304c56d1ae9971c767ca7f510", //uuid 转换
"PX11804"
:
createPx2
(
ua
,
uuid
),
//uuid 转换
"PX11804"
:
createPx2
(
ua
,
uuid
),
//uuid 转换
"PX12118"
:
m
[
'IIII00'
],
// 第一步返回 0ll0ll
"PX12118"
:
tag
,
// 第一步返回 IIII00
"PX11746"
:
createPx2
(
ua
,
vid
),
//_pxvid // I000I0
"PX11746"
:
createPx2
(
ua
,
vid
),
//_pxvid // I000I0
"PX11371"
:
createPx2
(
ua
,
sid
),
// pxsid sessionStorage // I0I0II
"PX11371"
:
createPx2
(
ua
,
sid
),
// pxsid sessionStorage // I0I0II
"PX12501"
:
md5
(
vid
),
// vid md5
"PX12501"
:
md5
(
vid
),
// vid md5
...
@@ -325,7 +325,7 @@ function genPayload2(m, uuid) {
...
@@ -325,7 +325,7 @@ function genPayload2(m, uuid) {
"PX11387"
:
0
,
"PX11387"
:
0
,
"PX12150"
:
1920
,
"PX12150"
:
1920
,
"PX12304"
:
true
,
"PX12304"
:
true
,
"PX11651"
:
970
,
"PX11651"
:
1055
,
"PX11867"
:
"missing"
,
"PX11867"
:
"missing"
,
"PX12254"
:
true
,
"PX12254"
:
true
,
"PX11540"
:
true
,
"PX11540"
:
true
,
...
@@ -376,6 +376,8 @@ let m = {
...
@@ -376,6 +376,8 @@ let m = {
'00I0I0'
:
'cu'
,
'00I0I0'
:
'cu'
,
'I00III'
:
'67516906593483079816'
'I00III'
:
'67516906593483079816'
}
}
console
.
log
(
genPayload2
(
m
,
'0c01fa19-6c58-1031-92d0-cb50f373e9d4'
))
console
.
log
(
genPayload2
(
'856480e4-4718-11ee-a09c-59eac09c79dd'
,
'8d791613-4718-11ee-9cce-644567695074'
,
'85647912-4718-11ee-a09c-7a41594b4170'
,
'1693388127359'
,
'2406'
,
'64992269230534002466'
,
'cjngqns8o1hn7usv8t10'
))
// console.log(JSON.stringify(data))
// console.log(JSON.stringify(data))
// console.log(data[0].d.PX11804)
// console.log(data[0].d.PX11804)
\ No newline at end of file
index.html
View file @
568058bb
...
@@ -9,19 +9,19 @@
...
@@ -9,19 +9,19 @@
</head>
</head>
<body>
<body>
<script>
<script>
window
.
_pxVid
=
''
;
window
.
_pxVid
=
'
2f5d0d79-4719-11ee-bc23-5a0cace3b0d3
'
;
window
.
_pxUuid
=
'
32f11b33-464c-11ee-bc69-5a6959504766
'
;
window
.
_pxUuid
=
'
2f5d09c5-4719-11ee-bc23-4f7477666252
'
;
window
.
_pxAppId
=
'PXVb73hTEg'
;
window
.
_pxAppId
=
'PXVb73hTEg'
;
window
.
_pxHostUrl
=
'https://collector-PXVb73hTEg.perimeterx.net'
;
window
.
_pxHostUrl
=
'https://collector-PXVb73hTEg.perimeterx.net'
;
window
.
_pxCustomLogo
=
''
;
window
.
_pxCustomLogo
=
''
;
window
.
_pxJsClientSrc
=
'//client.perimeterx.net/PXVb73hTEg/main.min.js'
;
window
.
_pxJsClientSrc
=
'//client.perimeterx.net/PXVb73hTEg/main.min.js'
;
window
.
_pxFirstPartyEnabled
=
'false'
;
window
.
_pxFirstPartyEnabled
=
'false'
;
var
script
=
document
.
createElement
(
'script'
);
var
script
=
document
.
createElement
(
'script'
);
script
.
src
=
'//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=
c&u=32f11b33-464c-11ee-bc69-5a6959504766&v=
&m=0'
;
script
.
src
=
'//captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=
&u=2f5d09c5-4719-11ee-bc23-4f7477666252&v=2f5d0d79-4719-11ee-bc23-5a0cace3b0d3
&m=0'
;
document
.
head
.
appendChild
(
script
);
document
.
head
.
appendChild
(
script
);
script
.
onerror
=
function
()
{
script
.
onerror
=
function
()
{
script
=
document
.
createElement
(
'script'
);
script
=
document
.
createElement
(
'script'
);
script
.
src
=
'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=
c&u=32f11b33-464c-11ee-bc69-5a6959504766&v=
&m=0'
;
script
.
src
=
'https://captcha.px-cloud.net/PXVb73hTEg/captcha.js?a=
&u=2f5d09c5-4719-11ee-bc23-4f7477666252&v=2f5d0d79-4719-11ee-bc23-5a0cace3b0d3
&m=0'
;
script
.
onerror
=
window
.
_pxDisplayErrorMessage
;
script
.
onerror
=
window
.
_pxDisplayErrorMessage
;
document
.
head
.
appendChild
(
script
);
document
.
head
.
appendChild
(
script
);
};
};
...
...
js/encodepayload.js
View file @
568058bb
This diff is collapsed.
Click to expand it.
step2.js
View file @
568058bb
...
@@ -333,18 +333,21 @@ function genPayload2(m, uuid) {
...
@@ -333,18 +333,21 @@ function genPayload2(m, uuid) {
}
}
let
m
=
{
let
m
=
{
'IIIIII'
:
'cc'
,
'0III00I0'
:
'f8ca58ff-4706-11ee-8ad9-614247755465'
,
'I000I0'
:
'78356ad9-45b6-11ee-99d6-31d3d6e2cfff'
,
'00III0'
:
'cad902e272e8962eb647a943dcd3e2b33a51b2dd2984c00116b0e63df1ce9fd8'
,
'0III0II0'
:
'7739'
,
'IIII00'
:
'cjnevo1ushun7urncgfg'
,
'IIIIII'
:
'fp'
,
'I00III'
:
'15030756842869753411'
,
'I0I0II'
:
'f8ca555c-4706-11ee-8ad9-614247755465'
,
'0III0III'
:
'1693380576466'
,
'IIII0I'
:
'ccc:300'
,
'0III0II0'
:
'7651'
,
'I00II0'
:
'1'
,
'I0I0I0'
:
'1'
,
'IIIII0'
:
'_px2'
,
'IIIII0'
:
'_px2'
,
'IIII00'
:
'cjmbml7i2tmdkbrr7oog'
,
'00I0I0'
:
'cu'
'I0I0II'
:
'7996c011-45b6-11ee-8082-7a507a665249'
,
'0III00I0'
:
'7996c46d-45b6-11ee-8082-7a507a665249'
,
'00III0'
:
'd3277e7172bb0da06d0bf4a6d7b4348b91662484ca9461f8575ea799ea07b3fd'
,
'0III0III'
:
'1693236052168'
,
'00I0I0'
:
'cu'
,
'I00III'
:
'67516906593483079816'
}
}
console
.
log
(
genPayload2
(
m
,
'0c01fa19-6c58-1031-92d0-cb50f373e9d4'
))
console
.
log
(
genPayload2
(
m
,
'f3920367-4706-11ee-b994-674b47685845'
))
// console.log(JSON.stringify(data))
// console.log(JSON.stringify(data))
// console.log(data[0].d.PX11804)
// console.log(data[0].d.PX11804)
\ No newline at end of file
test.js
View file @
568058bb
...
@@ -460,7 +460,7 @@ function oaa2(n) {
...
@@ -460,7 +460,7 @@ function oaa2(n) {
console
.
log
(
btoa
(
u
).
replaceAll
(
'='
,
''
))
console
.
log
(
btoa
(
u
).
replaceAll
(
'='
,
''
))
return
btoa
(
uu
).
replaceAll
(
'='
,
''
)
return
btoa
(
uu
).
replaceAll
(
'='
,
''
)
}
}
console
.
log
(
'oaa2'
,
oaa2
(
"PX12
040
"
))
console
.
log
(
'oaa2'
,
oaa2
(
"PX12
362
"
))
function
$C_pMN
(
t
)
{
function
$C_pMN
(
t
)
{
...
...
test.py
View file @
568058bb
...
@@ -60,10 +60,29 @@ a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1Mx
...
@@ -60,10 +60,29 @@ a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1Mx
a2
=
"UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCzsINA8sJjsYLA87FiwmO1IsG1IaLzU0Di41J1MsJSsWLBgjUiwYM1csJglSOwgBGysLFQsGCytUKw8zFS01M1ctNjNTLjYzUCwmARYvNiQOODFTCiw2MAsuNjMYLyYGCi9QJxg4NScaOCErESsMMwstCDcYLzYzUiwIMxUvIRULAyErVCsICg4tJiQPLwgnGi8lJxosJg4POxg3FTg2MA4tNTtTLAg3Vzg1Oxo7UDAJOCYzVzsYOA4vGCtRO1AnGDgIN1MsJicYLTUnGDsPM1IvGDgPO1A7Gi8YAQsEM19fHhYQFwceUVJSHBwcHFIrK1IrUh4RAQ0QBx5SHgALDAMQGxwcHBxSKysrK1JSUh49EhoGBx5RUVIeUVRRU1JRBlEAVFJUA1pQV1QEB1VXBgFXVAcHUQQHVVVUBFFRV1paV1VSAVYHVgRUAVdXAAFQAFoAWgdbUFEGBlgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgVTLBg3ViwIMFseFhAXBx5RUlIcHBwcUisrK1IrUlIeUhwcHBxSUitSK1IeARc="
a2
=
"UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCzsINA8sJjsYLA87FiwmO1IsG1IaLzU0Di41J1MsJSsWLBgjUiwYM1csJglSOwgBGysLFQsGCytUKw8zFS01M1ctNjNTLjYzUCwmARYvNiQOODFTCiw2MAsuNjMYLyYGCi9QJxg4NScaOCErESsMMwstCDcYLzYzUiwIMxUvIRULAyErVCsICg4tJiQPLwgnGi8lJxosJg4POxg3FTg2MA4tNTtTLAg3Vzg1Oxo7UDAJOCYzVzsYOA4vGCtRO1AnGDgIN1MsJicYLTUnGDsPM1IvGDgPO1A7Gi8YAQsEM19fHhYQFwceUVJSHBwcHFIrK1IrUh4RAQ0QBx5SHgALDAMQGxwcHBxSKysrK1JSUh49EhoGBx5RUVIeUVRRU1JRBlEAVFJUA1pQV1QEB1VXBgFXVAcHUQQHVVVUBFFRV1paV1VSAVYHVgRUAVdXAAFQAFoAWgdbUFEGBlgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgVTLBg3ViwIMFseFhAXBx5RUlIcHBwcUisrK1IrUlIeUhwcHBxSUitSK1IeARc="
a2
=
"KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLxgoDy82JAsvGC8WLCY7UjsbUhovNTQOLjUoCCwICRYsNSdQLTY3Vyw2I1IsGDtQKwsVCwYLK1QrCDQOOxgjVzg2K1AuNjNQLCUvFi82JA44MVMKLSYzUC41M1EsGAYPLFA7GywmK1MvGysRKwwzCy0IJ1AtNi8YLyYjUS8YCVAsGAERKw8FCy0LKxs7NiQKOAg3UCwIDgo7NjtSLDUnVzgIMxsvJidSOAgGCixQKxsvDy9TODY7UCwIJ1AsCAFRO1A7VywYO1MsNiNTLA8kCjgPLA8vNjQOOCU4Diw1OA8rDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFw==
"
a2
=
"UlIrUitSHgEXHBwcHFIrKytSK1JSHlIcHBwcKysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLDUnUC02O1E4Ni8WLCYBFSwxUhovNTQOLjYOCDtQKxYsGAFSOxg3UywICVEsJjdTKwsVCwYLK1QrCDQKLAgJUDs1N1cuNjNRLyY3Fi82JA44MVJXO1AsCy42BVYvGDcbLwgvUi82Ixs7MSsRKwwzCy0IJ1AtNi8YLSYjGC8IK1IsNicRKw8FCy0LKAkvGAoILDUwDzgmCg47UDgPLSYgCSw1NAk4NTgLLBg4Cjs1K1AsNglWOxgKDzsIIAo4CCMYLDUoCDsPJxgsJisaLCYvUSw2J1MtJTdXOw8vUy82JA8rDFJfHhYQFwceUVJS
"
# 0III0I00 判断是否通过
# 0III0I00 判断是否通过
b2
=
base64
.
b64decode
(
a2
.
encode
())
b2
=
base64
.
b64decode
(
a2
.
encode
())
for
i
in
bytes
(
encrypt
(
b2
,
98
))
.
decode
()
.
split
(
'~~~~'
):
for
i
in
bytes
(
encrypt
(
b2
,
98
))
.
decode
()
.
split
(
'~~~~'
):
print
(
i
)
print
(
'0III0I00'
in
i
,
i
)
'''
I00II0|1|14e8b370-46df-11ee-9636-9d314c873224|8721|1627b0d797dbd3f6b58b265bcbe1d06f1982137a1c5b07061977272fce900d5f87bbf14528372ba6de2e9a2adb2e6667be0a672b1cfd53ff0d1cbee2d0700f5e_<<=:|0|NA
IIIII0|_px2|330|eyJ1IjoiYjIyYWI2MTEtNmM1OC0xMDMxLTlhNDAtZjU0MDBjNjdkNjMwIiwidiI6ImY0NmNhZmE1LTQ2ZGUtMTFlZS05MWM0LTRiYWRkZmE1YjNlMyIsInQiOjE2OTMzNjM3NDM3NTEsImgiOiJjMmY1ZjQ5Y2JhNjRhODBjN2I5ZWRlYzU3YjVlZDJkY2IxZjMzMDc1MTJhZTQ3NzIyYzlhY2VjZTQ0YjgyYmVkIn0=|true|300
I0I0I0|1|3f843d1f8022e5c954c8356388d1264949df69eccba81acf1447ff2ac806|606ac27aab15093b4bc5a307f293804843fc22ccd81c128cdce88448b7bc42c7|17|false
I00III|15041159139452913395
00I0I0|cu
IIII0I|ccc:300
IIIIII|cc|60|U2FtZVNpdGU9TGF4Ow==
0III00I0|14e5e081-46df-11ee-be3b-6b4862687642|true
IIIIII|rf|60|1
0III0II0|7500
0III0III|1693363443751
IIII00|cjnapsvd4thn7uq9lgm0
I0I0II|14e5dd68-46df-11ee-be3b-6b4862687642
IIIIII|fp|60|1
00III0|86809e0cf02a54019055668b6cd60d5f437718e85c33cbadb17c156f134514b5
'''
\ No newline at end of file
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