Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
lcc-shape
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
wangmingming
lcc-shape
Commits
1cc787e4
Commit
1cc787e4
authored
Jul 31, 2023
by
wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
e2ebb84b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
260043 additions
and
267510 deletions
+260043
-267510
1.log
1.log
+259955
-267490
encode_array.js
encode_array.js
+43
-0
src.js
src.js
+22
-19
test.js
test.js
+23
-1
No files found.
1.log
View file @
1cc787e4
This source diff could not be displayed because it is too large. You can
view the blob
instead.
encode_array.js
0 → 100644
View file @
1cc787e4
let
keyStr
=
"J8QoS9q62O4cnMVvkemfCdXE_-l3abjzRiHAP7uwFLZB0Ir=pKGxN5sgtYTWDy1hU"
;
function
encode_b64
(
input
){
let
output
=
""
,
chr1
,
chr2
,
chr3
,
enc1
,
enc2
,
enc3
,
enc4
,
i
=
0
;
while
(
i
<
input
.
length
){
chr1
=
input
[
i
++
];
chr2
=
input
[
i
++
];
chr3
=
input
[
i
++
];
enc1
=
chr1
>>
2
;
enc2
=
((
chr1
&
3
)
<<
4
)
|
(
chr2
>>
4
);
enc3
=
((
chr2
&
15
)
<<
2
)
|
(
chr3
>>
6
);
enc4
=
chr3
&
63
;
if
(
isNaN
(
chr2
))
{
enc3
=
enc4
=
64
;
}
else
if
(
isNaN
(
chr3
))
{
enc4
=
64
;
}
console
.
log
(
enc1
,
enc2
,
enc3
,
enc4
)
output
=
output
+
keyStr
.
charAt
(
enc1
)
+
keyStr
.
charAt
(
enc2
)
+
keyStr
.
charAt
(
enc3
)
+
keyStr
.
charAt
(
enc4
);
}
return
output
}
let
arr
=
[
28
,
27
,
33
,
254
,
9
,
88
,
11
,
120
,
148
,
89
,
238
,
145
,
141
,
100
,
235
,
127
,
77
,
173
,
43
,
4
,
175
,
113
,
35
,
217
,
49
,
54
,
191
,
47
,
18
,
22
,
214
,
158
,
202
,
163
,
254
,
214
,
91
,
138
,
225
,
23
,
223
,
87
,
105
,
63
,
25
,
106
,
70
,
93
,
250
,
201
,
190
,
50
,
249
,
189
,
156
,
222
,
151
,
120
,
194
,
161
,
36
,
64
,
65
,
59
,
44
,
35
,
87
,
124
,
121
,
27
,
199
,
246
,
167
,
15
,
41
,
253
,
8
,
86
,
59
,
11
,
31
,
131
,
208
,
75
,
231
,
33
,
44
,
219
,
120
,
249
,
186
,
255
,
53
,
255
,
181
,
84
,
213
,
217
,
137
,
68
]
console
.
log
(
encode_b64
(
arr
))
\ No newline at end of file
src.js
View file @
1cc787e4
var
v_saf
;
!
function
()
{
var
n
=
Function
.
toString
,
t
=
[],
i
=
[],
o
=
[].
indexOf
.
bind
(
t
),
e
=
[].
push
.
bind
(
t
),
r
=
[].
push
.
bind
(
i
);
function
u
(
n
,
t
)
{
return
-
1
==
o
(
n
)
&&
(
e
(
n
),
r
(
`function
${
t
||
n
.
name
||
""
}
() { [native code] }`
)),
n
}
Object
.
defineProperty
(
Function
.
prototype
,
"toString"
,
{
enumerable
:
!
1
,
configurable
:
!
0
,
writable
:
!
0
,
value
:
function
()
{
return
"function"
==
typeof
this
&&
i
[
o
(
this
)]
||
n
.
call
(
this
)
}
}),
u
(
Function
.
prototype
.
toString
,
"toString"
),
v_saf
=
u
}();
let
FingerprintGenerator
=
require
(
'fingerprint-generator'
).
FingerprintGenerator
let
fingerprintGenerator
=
new
FingerprintGenerator
({
...
...
@@ -45,8 +62,10 @@ var v_console_log = function () {
v_console_logger
.
apply
(
this
,
arguments
)
}
}
console
.
log
=
function
()
{}
//
console.log = function () {}
window
=
this
;
window
=
v_saf
(
window
)
// let HeaderGeneratorOptions = require('header-generator').HeaderGeneratorOptions
...
...
@@ -3720,23 +3739,7 @@ function v_geteles(name, func) {
}
let
_console
=
console
.
log
var
v_saf
;
!
function
()
{
var
n
=
Function
.
toString
,
t
=
[],
i
=
[],
o
=
[].
indexOf
.
bind
(
t
),
e
=
[].
push
.
bind
(
t
),
r
=
[].
push
.
bind
(
i
);
function
u
(
n
,
t
)
{
return
-
1
==
o
(
n
)
&&
(
e
(
n
),
r
(
`function
${
t
||
n
.
name
||
""
}
() { [native code] }`
)),
n
}
Object
.
defineProperty
(
Function
.
prototype
,
"toString"
,
{
enumerable
:
!
1
,
configurable
:
!
0
,
writable
:
!
0
,
value
:
function
()
{
return
"function"
==
typeof
this
&&
i
[
o
(
this
)]
||
n
.
call
(
this
)
}
}),
u
(
Function
.
prototype
.
toString
,
"toString"
),
v_saf
=
u
}();
let
events
=
{}
// window.Event = {
...
...
@@ -8100,7 +8103,7 @@ _console2 = function () {
}
// (Gj === 14 || Gj === 10|| Gj === 8) &&
if
(
Gj
===
9
&&
Array
.
isArray
(
Go
)
&&
Go
.
length
>
1000
)
{
print
(
Gj
,
'
\
t
\
t'
,
Go
+
""
)
print
(
'resultss'
,
Gj
,
'
\
t
\
t'
,
Go
+
""
)
// debugger;
}
if
((
Gj
===
30
)
&&
Go
&&
Go
.
length
===
6
)
{
...
...
@@ -8943,7 +8946,7 @@ _console2 = function () {
vmContext
.
stack
.
length
-=
1
;
},
function
(
vmContext
)
{
"use strict"
;
console
.
log
(
'get
'
,
vmContext
.
stack
[
vmContext
.
stack
.
length
-
2
],
vmContext
.
stack
[
vmContext
.
stack
.
length
-
1
])
console
.
log
(
'get'
,
vmContext
.
stack
[
vmContext
.
stack
.
length
-
2
],
vmContext
.
stack
[
vmContext
.
stack
.
length
-
1
])
vmContext
.
stack
[
vmContext
.
stack
.
length
-
2
]
=
vmContext
.
stack
[
vmContext
.
stack
.
length
-
2
][
vmContext
.
stack
[
vmContext
.
stack
.
length
-
1
]];
vmContext
.
stack
.
length
-=
1
;
},
function
(
vmContext
)
{
...
...
test.js
View file @
1cc787e4
...
...
@@ -103,4 +103,26 @@ for (let i = 0; i < b.length; i+=2) {
console
.
log
(
n1
,
n2
,
n1
<<
16
|
n2
)
res
.
push
(
n1
<<
16
|
n2
)
}
console
.
log
(
res
+
''
)
\ No newline at end of file
console
.
log
(
res
+
''
)
[
1
,
147
,
50
,
194
,
204
,
152
,
180
,
131
,
64
,
139
,
170
,
159
,
46
,
137
,
179
,
160
,
78
,
52
,
56
,
134
,
92
,
98
,
147
,
111
,
123
,
77
,
164
,
251
,
144
,
151
,
64
,
45
,
8
,
210
,
16
,
122
,
64
,
39
,
236
,
209
,
135
,
245
,
192
,
100
,
251
,
158
,
99
,
49
,
29
,
36
,
242
,
67
,
233
,
33
,
229
,
27
,
255
,
50
,
12
,
67
,
159
,
152
,
223
,
17
,
105
,
12
,
244
,
75
,
37
,
131
,
161
,
32
,
83
,
215
,
54
,
120
,
190
,
29
,
152
,
148
,
203
,
176
,
156
,
226
,
101
,
174
,
220
,
184
,
116
,
84
,
173
,
23
,
77
,
169
,
244
,
41
,
215
,
201
,
63
,
87
]
[
1891353754
,
1035793960
,
-
1062579495
,
971497754
,
2047861029
,
453967604
,
1188017424
,
886685092
,
1231819529
,
845208169
,
104545809
,
2142949960
,
2967616560
,
1004220
,
26424002
,
-
862407549
]
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