ASP 코드는 일반적으로 일반 텍스트이며 거의 암호화되지 않습니다. MS에는 암호화할 수 있는 도구인 스크립트 인코더가 있습니다. 이 항목은 Microsoft 공식 웹사이트에서 무료로 다운로드할 수 있으며 자세한 사용 지침이 있지만 암호화된 파일에는 < %@ 언어 = vbscript.encode %>, 관리자는 이 문장을 보면 ASP 파일이 암호화되어 있음을 알 수 있습니다. 그리고 관련된 해독된 파일도 있습니다.
이 기사에서는 ASP 코드를 암호화하는 간단한 방법을 제공합니다. 주요 아이디어는 모든 코드를 1비트씩 이동하는 등 코드에 대한 일부 작업을 수행하는 것이며 기본적으로 암호화됩니다.
함수 UnEncode(임시)
하지만=1
i =1 ~ len(temp)
if mid(temp,i,1)<>then
pk=asc(mid(temp,i,1))-하지만
pk>126이면
pk=pk-95
elseif pk<32이면
pk=pk+95
종료하면
a=a&chr(pk)
또 다른
a=a&vbcrlf
종료하면
다음
인코딩 해제=a
함수 종료
함수인코드(임시)
하지만=1
cc=교체(임시,vbcrlf,수프)
i= 1에서 len(cc)까지
mid(cc,i,1)<>이면
pk=asc(mid(cc,i,1))+하지만
pk>126이면
pk=pk-95
elseif pk<32이면
pk=pk+95
종료하면
a=a&chr(pk)
또 다른
a=a& 수프
종료하면
다음
'a=대체(a,,)
인코딩=a
함수 종료
개발 중에는 일반적으로 주요 ASP 코드를 인코딩한 다음 Excute(Uncode(ipaddr))를 사용하여 실행합니다. 이런 방식으로 관리자는 일반적으로 키코드를 직접 볼 수 없습니다. 일반적으로 Encode 기능은 프로그램에 포함되어 있지 않으며 개발 중에만 사용됩니다. 또한 UnEncode는 다른 기능 이름으로 변경할 수도 있습니다.
이런 방식의 암호화는 상대적으로 간단하고 해독도 쉽습니다.