Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lib_base
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sikang
lib_base
Commits
58511681
Commit
58511681
authored
Mar 29, 2019
by
sikang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
deb75b02
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
6 deletions
+10
-6
script/garble/insert.py
+10
-6
No files found.
script/garble/insert.py
View file @
58511681
...
...
@@ -54,6 +54,11 @@ def get_brackets(line):
right
=
line
.
count
(
"}"
)
return
left
-
right
def
is_note
(
line
):
final_line
=
line
.
replace
(
"://"
,
""
)
return
"//"
in
final_line
or
"
\t
*"
in
final_line
def
process_file_content
(
path
,
file_name
):
# print("processing content: %s..." % path)
with
open
(
path
,
"r"
,
encoding
=
"utf-8"
)
as
f
:
...
...
@@ -70,7 +75,7 @@ def process_file_content(path, file_name):
#接口和抽象类 直接跳过
if
"interface"
in
line
or
"abstract"
in
line
:
isAbstract
=
True
if
isAbstract
or
"//"
in
line
or
"*"
in
line
:
if
isAbstract
or
is_note
(
line
)
:
f_w
.
write
(
line
)
continue
...
...
@@ -80,8 +85,7 @@ def process_file_content(path, file_name):
#return后有多行代码
if
"return"
in
line
or
(
"throw"
in
line
and
not
isReturn
):
isReturn
=
True
return_level
=
0
return_level
=
get_brackets
(
line
)
if
isReturn
:
return_level
+=
get_brackets
(
line
)
...
...
@@ -113,10 +117,10 @@ def process_file_content(path, file_name):
"throw"
not
in
line
and
\
"};"
not
in
line
and
\
"});"
not
in
line
and
\
"//"
not
in
line
:
not
is_note
(
line
)
:
if
random
.
randint
(
0
,
20
)
%
2
==
0
:
line
=
line
.
replace
(
";
\n
"
,
get_rand_code
(
func_level
>
0
))
#
if random.randint(0, 20) % 2 == 0:
line
=
line
.
replace
(
";
\n
"
,
get_rand_code
(
func_level
>
0
))
if
";"
in
line
:
isErrorIf
=
False
...
...
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