Files
metasploit-gs/external/source/tightvnc/classes/RfbProto.class
T

157 lines
20 KiB
Plaintext
Raw Normal View History

Êþº¾-0 ý
þ ÿ           

 

      





 !
" # $ % &
' ( )*+
,- .
¢'
/0
2þ1
223
245
26
 7 89 : ;<
]=
>?@A B
C
D
E
F
GH
I
>JKL
M
]N
]O
]P
)QR
US
UTUVWXYZ
]S[
_þ \ ] ^ _ `ab
_cdefghijklmnopqrstuvwxyz{|}~ƒ


_
_ˆ
ŽŠ
_  Œ Ž

   ˜ š œ ž
¢
¢Ÿ
¢?
¢ 
¢¡ ¢ £ ¤
¢¥
¢¦
§ ¨ © ª « ¬ ­®¯°±²³´ µ 
·¸ ¹
º» ¼
½
¾¿
¾À
>Á
ÂÃÿÿ
ÂÄ
ÂÅÿPÿQÿRÿSÿTÿUÿVÿWÿcÿ¾ÿ¿ÿÀÿÁÿÂÿÃÿÄÿÅÿÆÿÇÿÈÿÉ
·Æÿÿ ÿ
ÿÿ
ÇÿãÿáÿçÿéÈ
éþ
éÉ
éÊ
éË
Ì
¢Á
Í'
Î
)Ï
Î
ÐÑ
§
Ò
Ó
ÔÕÖversionMsg_3_3Ljava/lang/String;
ConstantValueversionMsg_3_7versionMsg_3_8StandardVendorTridiaVncVendorTightVncVendorSecTypeInvalidI SecTypeNoneSecTypeVncAuth SecTypeTight NoTunnelingSigNoTunneling×AuthNoneAuthVNC
AuthUnixLogin SigAuthNone
SigAuthVNCSigAuthUnixLoginØ VncAuthOK
VncAuthFailedVncAuthTooManyFramebufferUpdateSetColourMapEntriesBell
ServerCutTextEndOfContinuousUpdatesSigEndOfContinuousUpdatesÙSetPixelFormatFixColourMapEntries SetEncodingsFramebufferUpdateRequest
KeyboardEvent PointerEvent
ClientCutTextEnableContinuousUpdatesSigEnableContinuousUpdatesÚ EncodingRawEncodingCopyRect EncodingRRE
EncodingCoRREEncodingHextile EncodingZlib
EncodingTight EncodingZRLEEncodingCompressLevel0ÿÿÿEncodingQualityLevel0ÿÿÿàEncodingXCursorÿÿÿEncodingRichCursorÿÿÿEncodingPointerPosÿÿÿEncodingLastRectÿÿÿ EncodingNewFBSizeÿÿÿ!SigEncodingRawÛSigEncodingCopyRectSigEncodingRRESigEncodingCoRRESigEncodingHextileSigEncodingZlibSigEncodingTightSigEncodingZRLESigEncodingCompressLevel0SigEncodingQualityLevel0SigEncodingXCursorSigEncodingRichCursorSigEncodingPointerPosSigEncodingLastRectSigEncodingNewFBSizeMaxNormalEncodingÿ
HextileRawHextileBackgroundSpecifiedHextileForegroundSpecifiedHextileAnySubrectsHextileSubrectsColouredTightMinToCompress TightExplicitFilter TightFill TightJpeg TightMaxSubencodingTightFilterCopyTightFilterPaletteTightFilterGradienthostportsockLjava/net/Socket;osLjava/io/OutputStream;recLSessionRecorder;inNormalProtocolZviewer LVncViewer;isLjava/io/DataInputStream; numBytesReadJbrokenKeyPressedwereZlibUpdatesrecordFromBeginningzlibWarningShowntightWarningShownnumUpdatesInSessiontimingtimeWaitedIn100us
timedKbits serverMajor serverMinor clientMajor clientMinorprotocolTightVNC
tunnelCapsLCapsContainer;authCaps
serverMsgCaps
clientMsgCaps encodingCapsclosed desktopNameframebufferWidthframebufferHeight bitsPerPixeldepth bigEndian
trueColourredMaxgreenMaxblueMaxredShift
greenShift blueShift updateNRects updateRectX updateRectY updateRectW updateRectHupdateRectEncoding copyRectSrcX copyRectSrcYeventBuf[B eventBufLen CTRL_MASK
SHIFT_MASK META_MASKALT_MASK pointerMask oldModifiersgetNumBytesRead()JCodeLineNumberTable<init>!(Ljava/lang/String;ILVncViewer;)V
Exceptionsclose()V()ZreadVersionMsgwriteVersionMsgnegotiateSecurity()IreadSecurityTypeselectSecurityTypeauthenticateNoneauthenticateVNC(Ljava/lang/String;)VreadSecurityResultreadConnFailedReasoninitCapabilitiessetupTunnelingnegotiateAuthenticationTightreadCapabilityList(LCapsContainer;I)VwriteInt(I)VwriteClientInitreadServerInit startSession closeSessionsetFramebufferSize(II)VreadServerMessageTypereadFramebufferUpdatereadFramebufferUpdateRectHdr readCopyRectreadServerCutText()Ljava/lang/String;readCompactLenwriteFramebufferUpdateRequest(IIIIZ)VwriteSetPixelFormat
(IIZZIIIIII)VwriteFixColourMapEntries (II[I[I[I)VwriteSetEncodings([II)VwriteClientCutTextwritePointerEvent(Ljava/awt/event/MouseEvent;)V
writeKeyEvent(Ljava/awt/event/KeyEvent;)V(IZ)VwriteModifierKeyEventsrecordCompressedData([BII)V([B)VrecordCompactLen startTiming
stopTimingkbitsPerSecond
timeWaited readFully available skipBytes(I)IreadU8readU16readU32
SourceFile
RfbProto.java  ¸¼ yz z z ƒz «¬ ² ³ {| q r Ü Ýjava/net/Socket ¸Þ stß àá âã
SocketFactory äz åæ çè åéjava/lang/Exceptionê ë¼java/io/IOException ìÛ ¸Æjava/io/DataInputStreamjava/io/BufferedInputStream íî ¸ï ¸ð }~ ñò uv z ˆ  »¼ zó ôõRFB socket closedö ÷Æ wx ôîjava/lang/StringBufferHost øù port øú is not an RFB server ûÛ Š  .RFB server does not support protocol version 3 Œ   RFB 003.008
üýþ ÿî RFB 003.007
 RFB 003.003
Žz ɼ ÃÁ ÂÁ úÁ ȼ'Unknown security type from RFB server: øÁ ÿÏ,Server did not offer supported security typeNo authentication ÇÆ Á  ÷  DesCipher ¸î VNC authentication : success: failed: failed, too many tries: unknown result java/lang/String
CapsContainer     STDVNOAUTH__  VNCAUTH_$Standard VNC password authenticationCOPYRECTStandard CopyRect encodingRRE_____Standard RRE encodingCORRE___Standard CoRRE encodingHEXTILE_Standard Hextile encodingZRLE____Standard ZRLE encodingTRDVZLIB____
Zlib encodingTGHTTIGHT___Tight encodingCOMPRLVLCompression levelJPEGQLVLJPEG quality levelX11CURSRX-style cursor shape updateRCHCURSRRich-color cursor shape updatePOINTPOSPointer position updateLASTRECTLastRect protocol extensionNEWFBSIZFramebuffer size change ÌÍ ÎÏ 
Á  ÷'No suitable authentication scheme foundCapabilityInfo ¸ 
  z ¼ ùÁ  ˜  š z œz  ž Ÿ   ¡ ¢ SessionRecorder ¼ Ï Ï  z z Ï ¼ ö÷ £ ¤ ¥ ¦ § ¨ GWarning: Raw encoding will be used instead of Zlib in recorded session.DWarning: Re-compressing Tight-encoded updates for session recording.(Framebuffer update rectangle too large: x at (,) © ª  Á z Á ­ ëÏ Á  Á ÿí! "# $Á %½ &½ èêjava/util/zip/Deflater 'í (¼ )* ïÏ ìí ôí +µ, õÁ -Á .Á /ÁRfbProtojava/lang/ObjectNOTUNNELULGNAUTHCUS_EOCUCUC_ENCURAW_____ VncViewer
socketFactory(Ljava/lang/String;I)Vjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;
inAnApplet createSocket:(Ljava/lang/String;ILjava/applet/Applet;)Ljava/net/Socket;mainArgs[Ljava/lang/String;9(Ljava/lang/String;I[Ljava/lang/String;)Ljava/net/Socket;java/lang/ThrowableprintStackTrace
getMessagegetInputStream()Ljava/io/InputStream;(Ljava/io/InputStream;I)V(Ljava/io/InputStream;)VgetOutputStream()Ljava/io/OutputStream;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringgetBytes()[Bjava/io/OutputStreamwritelength substring(II)Ljava/lang/String;indexOf arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vencrypt ([BI[BI)Vadd:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
numEnabled
getByOrder(I[B[B)Venable(LCapabilityInfo;)ZoptionsLOptionsFrame; OptionsFrame shareDesktopdisableShareDesktop writeHeader
writeIntBE writeShortBE writeByteflushjava/awt/event/InputEvent getModifiersreverseMouseButtons2And3java/awt/AWTEventgetIDjava/awt/event/MouseEventgetXgetYjava/awt/event/KeyEvent
getKeyChar()C
getKeyCode isActionKey
isControlDownsetInputfinishdeflate([B)IcurrentTimeMillisjava/io/FilterInputStreamreadUnsignedBytereadUnsignedShortreadInt ŠDC@f u
x  
    
   gi 
  ! " 
# $ % &' ()*+ 
, - . &/ 01 23 45 (678 
9 : ; 0< 2= 4> ?@ A BC DE FG HI JK LM NOPQkRmSoTqUvVyWsX{Y}Z[\ƒ]^_ `a b c 0d ef g hi 0j ek lm ln 
o p qr stuvwxyz{|}~zzƒzzz zˆŠ  Œ  Žzz ˜  š zœz ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª «¬­ ® ¯ ° 0± e² ³ 4´µ­·­¸¹*µ* µ*µ*µ*µ*µ*µ*µ *-µ
*+µ *µ *´
´
ÇY*´ ·µ§n*´
´
¸:À:*´
´*
¹µ§*
´¹µ§:»Y·¿*»Y*´@· ·"**´$*µ%*(* µ^²µ·vߥ ¬³·¼Û%ì*É/à4á9â>äHå^èjétê~ë˜í²ñµî·ï¼ðÉóåõð÷õøüùúº »¼t0*´**µ,.*´*´0*µL+¶±'*·*
ÿ "'*+/ ½· ¾¼^& ¼L*+¶1+3R •+3F +3B …+3  }+3u+3m+3e+3]+3T+3K+3. B+39+30+ 3'+ 3+
3+
3 + 3
Ÿ2Y·35*´ 55*´ 7:¿*+30ddh+30d
h`+30d`µ;*+30ddh+ 30d
h`+
30d`µ<*´;¢
»Y:¿±·& 
¤Ó#ò$&'%)º¿¼¨d*µ>*´;£ *´<¡*µ?*´$2*´<¡*µ?*´$*µ?*´$B*µE*¶·2 1234+546:7I9N:Z<_=c>ºÀÁ-?¡
·FºÂÁoC*¶I<ª" J¬¬»2Y·35:¿·OQ S$T&W(YºÃÁî<*¶L=šJ¬¼N*-¶16¢#-3 *µE*´$M¬„§ÿÝ6¢!-3Ÿ -3  -3<§§ÿßš
»Y:¿*´$M¬·Zbef ghjkn#o,p1q:r=nCwLx\yazdwj~nxºÄ¼0?¡ *·Œ ŽºÅÆâ¼M*,¶1+¶Q¤ +RL+S>Ÿ
+RL¼YTYTYTYTYTYTYTYT:AQ¸UY·V:,,W,,W*´$,¶B*·>
˜œ!&ž- U¡d£o¥x¦ƒ¨ª«ºÇÆÛŸ*¶I=ªy62Y·3+¶5e*´?¡2Y·3+¶5:¿»2Y·3+¶5:¿»2Y·3+¶55:¿±·*
³µ ·9¸<ºE»I¼d¾ÀžÂºÈ¼BI<¼M*,¶]Y,·:¿·ÊË Ìͺɼ(*»_Y·a*»_Y·b*»_Y·c*»_Y·d*»_Y·e*´bfgh*´bfih*´efkh*´efmh*´efoh*´efqh*´efsh*´euvh*´exyh*´eÿx{h*´eàx}h*´eÿx€¶h*´eÿx‚¶h*´eÿxƒ„¶h*´eÿ x†¶h*´eÿ!xˆ¶·ZÕ Ö×!Ø,Ù7ÜEÞSèaêoì}îðšò©ô¸øÈú×üçþ÷'ʼ@I<**´a‰*б·
 ºËÁK*¶I<š¬**´b=*´‹¢#*´bŒ>Ÿ