 Källkoden för code.asp
 Källkoden för code.asp 
<html>
<head>
<SCRIPT  language="VBScript" runat="Server">
  FUNCTION fValidPath (ByVal strPath)
    strFilename = Server.MapPath(strVirtualPath)
    ' modifiera för din katalog
    If InStr(1, strFilename, "\enges" ,1) Or InStr(1, strFilename, "\anders.enges\" ,1) Or InStr(1, strFilename, "\aspkurs\" ,1) Or InStr(1, strFilename, "\www\" ,1) Then
     	if InStr(1, strFilename, "editor.asp" ,1) or InStr(1, strFilename, "mylogin.asp" ,1) Then
          		fValidPath = 0
     	else
          		fValidPath = 1
     	End IF
    Else
        fValidPath = 0
    End If
    If InStr(1, strFilename, "t_" ,1) Then
        fValidPath = 0
    End If
  END FUNCTION
</SCRIPT>
<SCRIPT  language="VBScript" runat="Server">
  REM Returns the minimum number greater than 0
  REM If both are 0, returns -1
  FUNCTION fMin (iNum1, iNum2)
    If iNum1 = 0 AND iNum2 = 0 Then
        fMin = -1
    ElseIf iNum2 = 0 Then
        fMin = iNum1
    ElseIf iNum1 = 0 Then
        fMin = iNum2
    ElseIf iNum1 <  iNum2 Then
        fMin = iNum1
    Else 
        fMin = iNum2
    End If
  END FUNCTION
</SCRIPT>
<SCRIPT  language="VBScript" runat="Server">
  FUNCTION fCheckLine (ByVal strLine)
    fCheckLine = 0
    iTemp = 0
    iPos = InStr(strLine, "<" & "%")
    If fMin(iTemp, iPos) = iPos Then
        iTemp = iPos
        fCheckLine = 1
    End If
    
    iPos = InStr(strLine, "%" & ">")
    If fMin(iTemp, iPos) = iPos Then
        iTemp = iPos
        fCheckLine = 2
    End If
    iPos = InStr(1, strLine, "<" & "SCRIPT", 1)
    If fMin(iTemp, iPos) = iPos Then
        iTemp = iPos
        fCheckLine = 3
    End If
    iPos = InStr(1, strLine, "<" & "/SCRIPT", 1)
    If fMin(iTemp, iPos) = iPos Then
        iTemp = iPos
        fCheckLine = 4
    End If
    iPos = InStr(1, strLine, "<" & "!--", 1)
    If fMin(iTemp, iPos) = iPos Then
        iTemp = iPos
        fCheckLine = 5
    End If
    iPos = InStr(1, strLine, "--" & ">", 1)
    If fMin(iTemp, iPos) = iPos Then
        iTemp = iPos
        fCheckLine = 6
    End If
  END FUNCTION
</SCRIPT>
<SCRIPT  language="VBScript" runat="Server">
SUB PrintHTML (ByVal strLine)
        iSpaces = Len(strLine) - Len(LTrim(strLine))
        i = 1
        While Mid(Strline, i, 1) = Chr(9)
                iSpaces = iSpaces + 5
                i = i + 1
        Wend
    If iSpaces > 0 Then
        For i = 1 to iSpaces
            Response.Write(" ")
        Next
    End If
    iPos = InStr(strLine, "<")
    If iPos Then
        Response.Write(Left(strLine, iPos - 1))
        Response.Write("<")
        strLine = Right(strLine, Len(strLine) - iPos)
        Call PrintHTML(strLine)
    Else
        Response.Write(strLine)
    End If
  END SUB
</SCRIPT>
<SCRIPT  language="VBScript" runat="Server">
  SUB PrintLine (ByVal strLine, iFlag)
    Select Case iFlag
        Case 0
            Call PrintHTML(strLine)
        Case 1
            iPos = InStr(strLine, "<" & "%")
            Call PrintHTML(Left(strLine, iPos - 1))
            Response.Write("<SPAN>")
            Response.Write("<%")
            strLine = Right(strLine, Len(strLine) - (iPos + 1))
            Call PrintLine(strLine, fCheckLine(strLine))
        Case 2
            iPos = InStr(strLine, "%" & ">")
            Call PrintHTML(Left(strLine, iPos -1))
            Response.Write("%>")
            Response.Write("</SPAN>")
            strLine = Right(strLine, Len(strLine) - (iPos + 1))
            Call PrintLine(strLine, fCheckLine(strLine))
        Case 3
            iPos = InStr(1, strLine, "<" & "SCRIPT", 1)
            Call PrintHTML(Left(strLine, iPos - 1))
            Response.Write("<FONT COLOR=#000066>")
            Response.Write("<SCRIPT")
            strLine = Right(strLine, Len(strLine) - (iPos + 6))
            Call PrintLine(strLine, fCheckLine(strLine))
        Case 4
            iPos = InStr(1, strLine, "<" & "/SCRIPT>", 1)
            Call PrintHTML(Left(strLine, iPos - 1))
            Response.Write("</SCRIPT>")
            Response.Write("</FONT>")
            strLine = Right(strLine, Len(strLine) - (iPos + 8))
            Call PrintLine(strLine, fCheckLine(strLine))
        Case 5
            iPos = InStr(strLine, "<" & "!--")
            Call PrintHTML(Left(strLine, iPos -1))
            Response.Write("<FONT COLOR=#006400>")
            Response.Write("<!--")
            strLine = Right(strLine, Len(strLine) - (iPos + 3))
            Call PrintLine(strLine, fCheckLine(strLine))
        Case 6
            iPos = InStr(strLine, "--" & ">")
            Call PrintHTML(Left(strLine, iPos -1))
            Response.Write("-->")
            Response.Write("</FONT>")
            strLine = Right(strLine, Len(strLine) - (iPos + 2))
            Call PrintLine(strLine, fCheckLine(strLine))
        Case Else
            Response.Write("FUNCTION ERROR -- PLEASE CONTACT ADMIN.")
    End Select
  END SUB
</SCRIPT>
<title></title>
<title>View Active Server Page Source</title>
<style type="text/css">
<!--
          SPAN { background-color: yellow; font-color:black; font-family:courier; font-size:10pt}
          DIV { font-size:10pt; background-color:#FFFAFA; font-family:'sans-serif'; border-left:solid; border-left-color:#DC143C; padding-left:10px}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<a href="javascript:history.go(-1)"><img alt="" src="../images/huvind.gif" width="21" height="15" border="0" /></a> <b>Källkoden för <%  =Request("source")%></b> 
<hr />
<div><font face="Verdana, Arial, Helvetica" size="2"><%
strVirtualPath = Request("source")
If fValidPath(strVirtualPath) Then
        strFilename = Server.MapPath(strVirtualPath)
        Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
        Set oInStream = FileObject.OpenTextFile (strFilename, 1, FALSE, -2)
        While NOT oInStream.AtEndOfStream
            strOutput = oInStream.ReadLine
            Call PrintLine(strOutput, fCheckLine(strOutput))
            Response.Write("<BR>" & Chr(10))
          Wend
    Else
        Response.Write("<H1>Nej det går inte för sig.</H1>")
    End If  
%></font></div>