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
08e0d2d2
Commit
08e0d2d2
authored
Oct 29, 2019
by
sikang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
1c9b504c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
6 deletions
+7
-6
python/tools/garble/java_garble.py
+7
-6
No files found.
python/tools/garble/java_garble.py
View file @
08e0d2d2
...
...
@@ -40,24 +40,25 @@ class JavaGarble:
def
__garble_java_file
(
self
,
file
):
with
open
(
file
,
"r"
,
encoding
=
"utf-8"
)
as
fin
:
lines
=
fin
.
readlines
()
#初始化全局变量
self
.
__generate_variable
()
with
open
(
file
,
"w+"
,
encoding
=
"utf-8"
)
as
fout
:
for
line
in
lines
:
# interface 不混淆
if
"interface"
in
line
and
"{
\n
"
in
line
:
fout
.
write
(
line
)
continue
#初始化全局变量
self
.
__generate_variable
()
#class下插入全局变量
if
(
line
.
startswith
(
"class "
)
or
" class "
in
line
)
and
"{"
in
line
:
for
var
in
self
.
__variables
:
line
+=
"
%
s
\n
"
%
var
#只有一个缩进的方法,为类方法,可插入同级方法
func_re
=
re
.
compile
(
r'\s{4}[a-zA-Z](.*)[)]\s{0,}[{]'
)
result
=
func_re
.
match
(
line
)
if
result
!=
None
:
print
(
result
.
group
())
#
func_re = re.compile(r'\s{4}[a-zA-Z](.*)[)]\s{0,}[{]')
#
result = func_re.match(line)
#
if result != None:
#
print(result.group())
# if :
...
...
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