Decrypt script binary program to obtain source code.
Assuming the executable program of the encrypted script file is test.sh.x
, to prevent misjudgment by the decryption program, it is required program name to be unique in the process information.
Encryption program generation method | Decryption program |
---|---|
shc -f test.sh | sh decrypt.sh 1 ./test.sh.x |
shc -H -f test.sh | sh decrypt.sh 2 ./test.sh.x |
shellc sh test.sh -s | sh decrypt.sh 3 ./test.sh.x |
shc -P -f test.sh | sh decrypt.sh 4 ./test.sh.x |
shellc sh test.sh | sh decrypt.sh 4 ./test.sh.x |
ssc test.sh test.sh.x | sh decrypt.sh 4 ./test.sh.x |
obash test.sh | sh decrypt.sh 5 ./test.sh.x |
The above cracking methods were tested and implemented in a LINUX environment, and may not be applicable to all environments. They are for reference only. If the obtained code is fragmented code, the total value in decrypt.sh can be increased.