fix cmd decode, can not support String[] #117
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
so, cmd support
1、
bash\n-c\necho xxx
decode to
"new String[] {new String(new byte[] {98,97,115,104,92,110,45,99,92,110,101,99,104,111,32,120,120,120})}"
2、
bash%0a-c%0acat /etc/passwd|grep root
decode to
"new String[] {new String(new byte[] {98,97,115,104}),new String(new byte[] {45,99}),new String(new byte[] {99,97,116,32,47,101,116,99,47,112,97,115,115,119,100,124,103,114,101,112,32,114,111,111,116})}"