호빵홈 소스자료실
현재위치 : hobbang.co.kr > 소스자료실
소스자료실은 홈페이지를 만들거나 꾸밀 수 있는 자바스크립트와 HTML 소스를 제공합니다.
또한 컴퓨터와 인터넷을 사용하면서 유용한 Tip도 제공하니 각 Category를 선택하세요.

Category

  (Homepage)님의 글입니다.
스크립트 소스만 암호화, 암호해제 하기 Windows Script Encoder 2003-06-21 23:27:30, 조회 : 6,691, 추천 : 12
- SiteLink #1 : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=E7877F67-C447-4873-B1B0-21F0626A6329
- SiteLink #2 : http://my.dreamwiz.com/mcgyber/js/Scrdec.zip

설명을 이해하지 않고 그대로 복사해 가는 경우라면 설명의 출처를 http://hobbang.co.kr 이라고 표기해주시구요.. 자신이 이해하고 이 설명을 참고해서 자신의 홈에 올리는 경우라면 출처 안밝혀도 상관 없습니다.. ^^



이 소스는 이전에 설명한 아래 주소의 "HTML 태그나 스크립트 소스를 암호화, 암호해제 하기" 와는 다른 기능으로서 스크립트 부분만을 암호화하는 기능으로 Micosoft사에서 제공하는 프로그램입니다..
(이 프로그램을 스크립트로 구현한 소스는 나중에 설명과 함께 다시 올리겠습니다)

http://hobbang.co.kr/zboard/zboard.php?id=snow21&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=암호화&select_arrange=headnum&desc=asc&no=426



스크립트 암호화

위의 SiteLink #1를 클릭하여 한글 Windows Script Encoder 프로그램을 다운 받을 수 있습니다..
이 프로그램은 HTML이나 자바스크립트 소스가 아니며 MS-DOS에서 실행을 하는 프로그램입니다.. 소스를 암호화 하는 경우는 자신이 사용하는 스크립트 소스를 다른 사람에게 보여주기 싶지 않아서 그런 것이지만 다른 사람도 유용하게 쓸 수 있는 소스라면 암호화해서 숨기는 것보다는 다른 사람과 공유를 하는 것이 더 낫다고 생각을 합니다.. 그래서 암호화를 풀 수 있는 프로그램도 제공하겠습니다..

이 프로그램을 다운 받은 후 설치를 하면 C:\Program Files\Windows Script Encoder 폴더에 Screnc.exe 이라는 응용 프로그램과 Screnc.chm 이라는 컴파일된 HTML Help 파일이 설치가 됩니다.. Screnc.chm 이라는 파일은 실행하면 도움말 화면이 실행이 됩니다..

Screnc.exe의 실행은 [시작] - [프로그램]에서 MS-DOS를 실행하거나 [시작] - [실행]에서 command 또는 cmd를 입력하면 도스 화면이 나타납니다.. 이 창에서 Screnc.exe를 실행합니다..
Screnc.exe를 사용하려면 이 프로그램이 설치된 C:\Program Files\Windows Script Encoder 폴더로 이동을 하여야 합니다..
Windows 탐색기를 실행한 후에 C:\Program Files\Windows Script Encoder 폴더로 이동을 한 후에 도스 창을 위에서 설명한 방법으로 열면 해당 폴더로 열려질 것입니다..
도스 창에서는 다음과 같은 글씨가 보여져야 정상적으로 이동된 것입니다..

C:\Program Files\Windows Script Encoder>

이 상태에서 Screnc.exe를 실행하는데 스크립트 내용이 들어있는 파일이름과 암호화가 되어 자동으로 만들어지는 암호화된 파일을 지정해 주어야 합니다..

C:\Program Files\Windows Script Encoder>Screnc 원본파일 암호화된파일

원본파일은 C:\Program Files\Windows Script Encoder 폴더에 미리 복사를 해 놓으세요.. 소스를 실행하면 암호화된 파일이 C:\Program Files\Windows Script Encoder 폴더에 만들어지게 됩니다..
원본파일과 암호화된 파일의 이름을 같은 이름으로 지정을 해주면 Screnc.exe를 실행한 후에 원본 파일이 없어져 버리고 암호화된 파일만이 남게 됩니다.. 반드시 다른 이름으로 지정을 해주세요..
예를 들어 스크립트가 포함된 파일이 bgm.html이고 스크립트 부분만을 암호화 시켜서 새로 만들어질 파일의 이름을 bgm1.html 이라고 지정해 준다면 다음과 같이 실행합니다..

C:\Program Files\Windows Script Encoder>Screnc bgm.html bgm1.html

이렇게 하면 bgm.html 파일은 그대로 남아 있으면서 bgm1.html이 새로 만들어집니다.. 나중에 소스 수정이 필요하다면 bgm.html 파일을 수정한 후에 다시 새로 bgm1.html 파일을 만들어 주면 되겠죠..
파일은 html 파일이 아닌 .js나 스크립트가 포함된 다른 텍스트로 된 파일들도 가능합니다..

프로그램을 실행한 후 만들어진 암호화된 파일은 메모장이나 워드패드 같은 텍스트 파일을 볼 수 있는 프로그램에서 열어 보면 스크립트 내용이 아래의 파란 글씨 부분과 비슷한 알아보지 못하는 내용으로 바뀐 것을 볼 수 있을 것입니다..

<script language="JScript.Encode">#@~^ ~~~~~ ==^#~@</script>

위의 내용에서 ~~~~~ 부분은 원본의 자바스크립트 내용이 암호화된 부분이며 각 자바스크립트마다 다른 내용이기 때문에 이 곳에서는 ~~~~~ 로 설명을 했습니다.. 소스를 보시면 아시겠지만 보통 script 태그에서 쓰는 language="javascript" 라는 부분이 language="JScript.Encode" 로 바뀐 것을 보실 수 있습니다..



스크립트 암호화 해제

스크립트를 암호화 해 놓은 후에 소스를 수정해야 하는데 원본 파일이 없을 경우에는 암호화를 해제하여야 합니다.. 이 경우에 암호화를 해제하는 프로그램을 Microsoft 사에서는 제공하지 않습니다..
암호화를 해제하여 원래의 자바스크립트 소스로 만들어 주는 프로그램은 디코더(Decoder)라고 하며 이 프로그램은 제 무료홈계정에 올려놓았으니 SiteLink #2에서 다운 받은 후에 C:\Program Files\Windows Script Encoder 폴더에 압축을 풀어 놓으면 Scrdec.exe 라는 파일이 생길 것입니다..

이 프로그램의 사용법은 Screnc.exe와 같습니다.. 단지, 차이점이라면 원본파일은 스크립트가 암호화된 내용이 들어 있는 텍스트 파일이어야 합니다..

C:\Program Files\Windows Script Encoder>Scrdec. 암호화된원본파일 암호풀린파일

예를 들어 위의 스크립트 암호화에서 만든 bgm1.html 이라는 파일의 암호화를 해제한다면 다음과 같이 합니다..
C:\Program Files\Windows Script Encoder>Scrdec. bgm1.html bgm.html


참고) 인코드(Encode), 디코드(Decode)
인코드는 암호화, 디코드는 암호화된 내용을 원래 내용으로 해독하는 것이라 이해하시면 됩니다..

JScript?
Microsoft에서는 인터넷 익스플로러에서만 사용할 수 있는 VBScript(Visual Basic Script)를 사용을 합니다.. 그리고 Javascript를 사용하기 위해서 JScript라는 것을 만들어 지원을 하고 있습니다..

소스의 암호화를 이 소스로 암호화를 한 후에 "HTML 태그나 스크립트 소스를 암호화, 암호해제 하기"를 사용하여 한 번 더 암호화를 한다면 초보자들이 암호화된 내용을 풀어 보는 것은 좀 어려울 것입니다.. 몇 번 더 암호화를 해도 되구요.. 하지만, 여러 번 암호화를 하는 경우에는 자신이 어떤 순서로 암호화를 해 두었는지 기억을 해두어야만 나중에 암호화를 해제할 필요가 생길 때에 제대로 암호화를 해제할 수 있을 것입니다..



2022-05-17
04:06:16


  추천하기   목록보기

현재글을 이메일로 보내기

No 제 목 글쓴이 작성일 조회
748   카페 대문용 플래시 소스     10-10 12:22 7709
747   배경음악(배경노래) 태그 - bgsound, embed 태그     05-24 16:58 7608
746   embed 태그를 사용한 간단한 음악 플레이, 멈춤 기능     05-24 16:58 7539
745   비가 내려오는 소스 - 19  [1]   09-08 04:58 7537
744   HOBBANG-SNOW bgm player 스킨 설정 방법     05-29 00:21 7200
743   [펌] 줄이고, 자르고, 붙이고     05-05 23:59 7187
742   연필 스케치 효과     10-01 06:24 7000
  스크립트 소스만 암호화, 암호해제 하기 Windows Script Encoder     06-21 23:27 6691
740   호빵-스노우 플레이어 팝업형을 불러오는 화면만 가면 매번 플레이어가 다시 불려...     10-06 03:30 6458
739   플래시 섹시한 여자 시계     10-22 06:24 6397
738   [펌] 화면 캡쳐하기     05-05 23:58 6363
737   여러 노래를 연속으로 듣는 방법(asx 파일 편집)     05-24 16:57 6355
736   [펌] 여러 상황별 응급 조치 및 해결 방법     06-27 21:03 6328
735   깔끔한 플래시 시계     10-21 06:51 6193
734   마우스 주위에 돌아다니는 별     09-11 00:28 6024
   [1] 2 [3][4][5][6][7][8][9][10]..[51] [다음 10개]
 
Copyright 1999-2022 Zeroboard / skin by Praise Jesus
Copyright ⓒ 1998~ . Hobbang.co.kr. All rights reserved.