Liea
'sh' 태그의 글 목록

sh

① 공부/Shell, Batch

bash-obfuscate 사용하여 쉘스크립트 난독화하기

bash-obfuscate 사용하기 해당 툴 관련 사이트는 아래 주소이다. https://www.npmjs.com/package/bash-obfuscate bash-obfuscate 툴은 스크립트에 존재하는 문자열을 분할하여 변수에 저장하고, eval로 선언된 변수 난독화를 풀어준다. $ npm install -g bash-obfuscate $ bash-obfuscate script.sh -o output.sh 해당 툴의 사용법 혹은 옵션은 아래와 같다. Usage: bash-obfuscate [options] Options: -o, --out Output file -c, --chunk-size, --chunk-size Chunk size (for variables in obfuscated code) [..

① 공부/Shell, Batch

쉘 스크립트 실행시 /bin/bash^M: bad interpreter 오류 해결하기

윈도우에서 쉘 스크립트를 작성하면 윈도우(Dos)와 리눅스(unix)의 파일 저장 방식이 다르기 때문에 문자열 뒤에 ^M이 붙어 나온다. 이때 해결방안은 다음과 같다. vi 편집기를 사용하여 :set fileformat=unix 를 입력하여 파일포맷팅을 해준다.

① 공부/Shell, Batch

쉘 스크립트 실행시 '\r': command not found 오류 해결하기

쉘 스크립트를 실행시켰더니 [ '\r': command not found ] 오류를 접했다. 해당 라인에 \r이 들어가있는데 파일에서는 그렇게 보이지 않는 것이다. 이 경우 편집기를 사용해서 수정을 해주어도 된다. 하지만 짧은 문장 하나로도 문제 해결이 가능하다. 아래 문장은 sed -i 치환 명령어를 사용해 지정한 파일 내 \r라는 문자열을 공백으로 바꾸어준다. sed -i 's/\r$//' filename