优化python脚本加密
This commit is contained in:
parent
15aba655f0
commit
abf85e1cbd
@ -1,4 +1,5 @@
|
|||||||
# sha
|
# sha
|
||||||
|
|
||||||
Shell Stript AES加密工具
|
Shell Stript AES加密工具
|
||||||
理论支持所有解析类脚本语言加密
|
理论支持所有解析类脚本语言加密
|
||||||
测试通过的脚本:
|
测试通过的脚本:
|
||||||
@ -6,7 +7,8 @@
|
|||||||
bash
|
bash
|
||||||
python3
|
python3
|
||||||
|
|
||||||
# Build
|
## Build
|
||||||
|
|
||||||
git clone https://git.aixiao.me/aixiao/sha
|
git clone https://git.aixiao.me/aixiao/sha
|
||||||
cd sha
|
cd sha
|
||||||
make
|
make
|
||||||
@ -14,7 +16,8 @@
|
|||||||
|
|
||||||
make uninstall
|
make uninstall
|
||||||
|
|
||||||
# Help Information
|
## Help Information
|
||||||
|
|
||||||
SHA
|
SHA
|
||||||
Shell Strict AES 128 bit encryption tool
|
Shell Strict AES 128 bit encryption tool
|
||||||
AUTHOR: AIXIAO@AIXIAO.ME
|
AUTHOR: AIXIAO@AIXIAO.ME
|
||||||
@ -29,4 +32,3 @@
|
|||||||
|
|
||||||
动态链接:
|
动态链接:
|
||||||
sha -k aixiao.me -f test.sh
|
sha -k aixiao.me -f test.sh
|
||||||
|
|
19
sha.c
19
sha.c
@ -689,19 +689,34 @@ char *source_c[] = {
|
|||||||
" }",
|
" }",
|
||||||
" //printf(\"%s\\n\", shbin);",
|
" //printf(\"%s\\n\", shbin);",
|
||||||
"",
|
"",
|
||||||
|
" if (strstr(shbin, \"python\") != NULL) {",
|
||||||
|
" argvs[0] = argv[0];",
|
||||||
|
" argvs[1] = \"-c\";",
|
||||||
|
" argvs[2] = (char *)Hex_string;",
|
||||||
|
" //argvs[3] = argv[0];",
|
||||||
|
|
||||||
|
" for(i=3; i<=argc-1+3; i++)",
|
||||||
|
" {",
|
||||||
|
" argvs[i] = argv[l];",
|
||||||
|
" l++;",
|
||||||
|
" }",
|
||||||
|
" execvp(shbin, argvs);",
|
||||||
|
" }",
|
||||||
|
" else",
|
||||||
|
" {",
|
||||||
" argvs[0] = argv[0];",
|
" argvs[0] = argv[0];",
|
||||||
" argvs[1] = \"-c\";",
|
" argvs[1] = \"-c\";",
|
||||||
" argvs[2] = (char *)Hex_string;",
|
" argvs[2] = (char *)Hex_string;",
|
||||||
" argvs[3] = argv[0];",
|
" argvs[3] = argv[0];",
|
||||||
"",
|
|
||||||
" for(i=4; i<=argc-1+4; i++)",
|
" for(i=4; i<=argc-1+4; i++)",
|
||||||
" {",
|
" {",
|
||||||
" argvs[i] = argv[l];",
|
" argvs[i] = argv[l];",
|
||||||
" l++;",
|
" l++;",
|
||||||
|
|
||||||
" }",
|
" }",
|
||||||
"",
|
"",
|
||||||
" execvp(shbin, argvs);",
|
" execvp(shbin, argvs);",
|
||||||
|
" }",
|
||||||
"",
|
"",
|
||||||
"",
|
"",
|
||||||
"EXIT:",
|
"EXIT:",
|
||||||
|
Loading…
Reference in New Issue
Block a user