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

308 lines
26 KiB
Plaintext
Raw Normal View History

Êþº¾-²
¾ ¿ À Á Â Ã Ä Å Æ Ç ÈÉ É ÈÊ ËÌ ÌÍ ÎÏ
Ð Ñÿÿ ÒÓ Ô
ÕÖ
×
Ø Ù ËÚ
Û
ÜÝ
Þß à á
"â
ã ä åæ
çè
é ê ëì í î
-Ð
çï
-ð ñ
çò ó ô -õ -ö -÷ -ø
ù
úû
Üü
Üý Èþ Èÿ


Ü
Ü Ë
å 
 å

  

L¾
L
L
L
 È
Ü


  
[  ! "
[#
[$
%&
%' ( È) È*
+
Ü,
È-
./ 01 02 03 04 È5
67
68
%9
Ü: "ø "÷
6;
<=
È>
å?
@
åA B ÈC ÈD
ÈE
åF åG
åH I åJ åK åL åM åN
åO
P
Q
åR
åS T
U V
W
X
Y Z
[ \
]
^ _
`ab
c
åd e f g Èh
åi
újk
Èlm
%n
åo Èp
qrs
t
åu åv
wx
åy
wz
{
å| å} å~
ç
å

ç
çƒ
½
¼
wˆ
¼
Š
¼Œ  Ž

å
w 
̾å˜
Ôš
Ì
œ
ÿ
ž
Ÿ
 
¡
¢
Ì£
œ¤
¥
¦§¨
 © ª «
¾
¬
­
®¯ °
å±
å²
%³
%´ ¸µ·
¸
¹
º
»
å¼
[½
ç¾ È¿
ÜÀ
Á
ÂÃ
Ä åÅ
ÆÇ
ÈÉÊ
ËÌ
åÍ
ÎÏ
ÎÐ
ÎÑ
åÒ
 Ó Ô
Õ ËÖ
å×
Ø Ù Ú Û Ü Ý ÈÞ
[ß Ëà
á

âãäåæçviewer LVncViewer;rfb
LRfbProto;cm8Ljava/awt/image/ColorModel;cm24colors[Ljava/awt/Color;
bytesPixelImaxWidth maxHeight
scalingFactor scaledWidth scaledHeightmemImageLjava/awt/Image; memGraphicsLjava/awt/Graphics;rawPixelsImage pixelsSource"Ljava/awt/image/MemoryImageSource;pixels8[Bpixels24[I
statStartTimeJstatNumUpdatesstatNumTotalRectsstatNumPixelRectsstatNumRectsTightstatNumRectsTightJPEGstatNumRectsZRLEstatNumRectsHextilestatNumRectsRawstatNumRectsCopystatNumBytesEncodedstatNumBytesDecodedzrleBuf
zrleBufLenzrleTilePixels8zrleTilePixels24 zrleInStreamLZlibInStream;zrleRecWarningShownZzlibBuf
zlibBufLen zlibInflaterLjava/util/zip/Inflater;tightZlibBufferSize
ConstantValuetightInflaters[Ljava/util/zip/Inflater;jpegRectLjava/awt/Rectangle; inputEnabled
hextile_bgLjava/awt/Color;
hextile_fgshowSoftCursorsoftCursorSource
softCursorcursorXcursorY cursorWidth cursorHeightorigCursorWidthorigCursorHeighthotXhotYorigHotXorigHotY<init>(LVncViewer;II)VCodeLineNumberTable
Exceptions(LVncViewer;)VgetPreferredSize()Ljava/awt/Dimension;getMinimumSizegetMaximumSizeupdate(Ljava/awt/Graphics;)VpaintpaintScaledFrameBuffer imageUpdate(Ljava/awt/Image;IIIII)Z enableInput(Z)VsetPixelFormat()VupdateFramebufferSizeresizeDesktopFrameprocessNormalProtocol
handleRawRect(IIII)V(IIIIZ)VhandleCopyRect
handleRRERecthandleCoRRERecthandleHextileRecthandleHextileSubrecthandleZRLERect readPixel
(LInStream;)I
readPixels(LInStream;[II)VreadZrlePalette([II)VreadZrleRawPixels(II)VreadZrlePackedPixels(II[II)VreadZrlePlainRLEPixelsreadZrlePackedRLEPixels(II[I)VhandleUpdatedZrleTilehandleZlibRecthandleTightRectdecodeMonoData (IIII[B[B)V (IIII[B[I)VdecodeGradientData (IIII[B)VhandleUpdatedPixelsscheduleRepaint
keyPressed(Ljava/awt/event/KeyEvent;)V keyReleasedkeyTyped mousePressed(Ljava/awt/event/MouseEvent;)V
mouseReleased
mouseMoved mouseDraggedprocessLocalKeyEventprocessLocalMouseEvent(Ljava/awt/event/MouseEvent;Z)V mouseClicked mouseEntered mouseExited
resetStatshandleCursorShapeUpdate(IIIII)VdecodeCursorShape'(III)Ljava/awt/image/MemoryImageSource;createSoftCursorsoftCursorMovesoftCursorFree
SourceFileVncCanvas.java n -, ., K, PQ S, aQ d, e, "#è $% éêë /,java/util/zip/Inflater YZjava/awt/image/DirectColorModel n &' ('java/awt/Color )*ì íî nï  ]Q ðQ ~ñ òó nojava/awt/Dimension 0, 1, n zy 23ô õ,ö ÷ø {y j, k,java/awt/Rectangle f, g, ùú ûü c3 ÷ý [\ 45 þ, ÿ, , , ¤    Q  
   ¹ 
  Q  +,  ,  java/lang/StringBufferScaling desktop at  %   !" #$% &' () *) ;< 9: java/awt/image/MemoryImageSource n+ 78 M< L: n, -. /0 #1 63 2Q 34 ƒ 5 67 89: ;, <, =, >, ?@A B C0 Du Eu 5FG H IJ K ´ LM ?, N, O, P Q R, S @, T, U, V, W, X, Y µ º Z[ \ F,  G, ˆ  Š E,  D,  œ B, java/lang/ExceptionUnknown RFB rectangle encoding n ] A, I, H, ^, _M `ajava/lang/InterruptedException b(Can't handle SetColourMapEntries message c d efg h Unknown RFB message type  ij klm nj io no £ p q, r, st uM nv wx yjava/io/DataInputStreamjava/io/ByteArrayInputStream no nz {ï |M} ~ M ^_ `_ Œ M ï NO ZlibInStream*ZRLE decoder: illegal compressed data size J: ƒQ=Warning: ZRLE session can be recorded only from the beginning'Warning: Recorded file may be corrupted MemInStream nj     ˜ š   ˆj  Ž/ZRLE decoder: assertion failed (len <= end-ptr)1ZRLE decoder: assertion failed (len <= end - ptr) Š R: TU j Œ ŒŽIncorrect tight subencoding: C, M ï # ø%Interrupted while decoding JPEG imageIncorrect tight palette size: Incorrect tight filter id: žŸ ž  ¡¢ o o   , ˜ ®¦ š ¯° Qœ žŸ  Mjava/io/IOException¡ ¢ £¦¤ ¥M ¦M § ¨ª ©[ => » ªQ «î ·¸ b8 h, i, l, m, ¬, n­ ®, ¯° ± VncCanvasjava/awt/Canvasjava/awt/event/KeyListenerjava/awt/event/MouseListener"java/awt/event/MouseMotionListener VncVieweroptionsLOptionsFrame; OptionsFramejava/awt/image/ColorModelgetRGB(I)I(I)VviewOnlyjava/awt/ComponentaddKeyListener(Ljava/awt/event/KeyListener;)VRfbProtoframebufferWidthjava/awt/Graphics drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
getClipBounds()Ljava/awt/Rectangle;
intersects(Ljava/awt/Rectangle;)Z5(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Zxywidthheightjava/lang/ObjectnotifyaddMouseListener!(Ljava/awt/event/MouseListener;)VaddMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)V showControls buttonPanel
LButtonPanel; ButtonPanelenableRemoteAccessControlsremoveMouseListenerremoveMouseMotionListenereightBitColorswriteSetPixelFormat
(IIZZIIIIII)VframebufferHeightjava/lang/Mathmin(II)Ijava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V vncContainerLjava/awt/Container; createImage(II)Ljava/awt/Image;java/awt/Image getGraphics()Ljava/awt/Graphics;getWidth!(Ljava/awt/image/ImageObserver;)I getHeight$(IILjava/awt/image/ColorModel;[BII)V$(IILjava/awt/image/ColorModel;[III)V setAnimatedjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;0(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;inSeparateFramedesktopScrollPaneLjava/awt/ScrollPane;setSizemoveFocusToDesktopjava/awt/Container getInsets()Ljava/awt/Insets;java/awt/InsetsleftrighttopbottomvncFrameLjava/awt/Frame;java/awt/Windowpack
getToolkit
getScreenSizegetSize(Ljava/awt/Dimension;)Vjava/awt/ScrollPanedoLayoutcheckRecordingStatus()ZwriteFramebufferUpdateRequestreadServerMessageType()IdebugStatsExcludeUpdatesdebugStatsMeasureUpdates
disconnectreadFramebufferUpdate updateNRectsreadFramebufferUpdateRectHdr updateRectX updateRectY updateRectW updateRectHupdateRectEncodingsetFramebufferSizegetNumBytesRead()J startTiming
stopTimingdeferUpdateRequests availablewait(J)VautoSelectEncodingsbeepreadServerCutText clipboardLClipboardFrame;ClipboardFrame
setCutText readFully([BII)VrecLSessionRecorder;SessionRecorderwrite([B)V readCopyRect copyRectSrcX copyRectSrcYcopyArea (IIIIII)VreadU32(III)VsetColor(Ljava/awt/Color;)VfillRect(Ljava/io/InputStream;)V
writeIntBEreadUnsignedBytejava/io/FilterInputStreamskip(J)JreadUnsignedShortreadU8 writeByterecordFromBeginning
setUnderlying(LInStream;I)VInStreamreset readBytes arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VsetInputinflate([BII)I([B)IreadCompactLenrecordCompactLen([B)Ljava/awt/Image; prepareImagerecordCompressedData newPixelssetClipdeferScreenUpdatesrepaint(JIIII)Vjava/awt/event/InputEventconsumeinNormalProtocoljava/awt/event/KeyEvent
getKeyChar()Cjava/awt/AWTEventgetIDjava/lang/ThrowableprintStackTrace
writeKeyEventjava/awt/event/MouseEventgetXgetYtranslatePointwritePointerEventcurrentTimeMillisignoreCursorUpdates skipBytesdeferCursorUpdates (II[III)V scaleCursorgetScaledInstance(III)Ljava/awt/Image;max  !9"#$%&'(')*+,-,.,/,0,1,234563789:;<=>?,@,A,B,C,D,E,F,G,H,I,J:K,L:M<NOPQR:S,TUV,WXYZ[\]Q^_`_aQb8c3d,e,f,g,h,i,j,k,l,m,7nopO×*µ*µ*µ*µ*µ*µ*µ*µ *+µ
*µ*µ**´
´ µ **´
´
´µ*½µY8À·µYÿ·µ*½µ6¢»Y*´·S„§ÿÞ*¶*µ
´
´š***¶ ±qff-IMQX"],h1i6j;lFmTo\qprtŽuv°uxºz¿{Ì|ÑÖrnsp$*+·q
rtup(»"Y*´#*´qŒvup(»"Y*´#*´qwup(»"Y*´#*´qxyp"*+¶q
œzypÊz*´'YMÂ*´ ´(*´# +*´')W§*+¶*,çN,Ã-¿*´B*´*´+d=*´ *´,d>»-Y*´.*´0:2™+*´3)W±+..1.q.  ¡¢$¤)¦3§:¨N©aªm«y®{yp1+*´'*´#*´$4W±q
±²|}p» o ¬ ~™_*´X*´5Y:Â*´6+*´5´7*´5´8)W**´5´7*´5´8*´5´9*´5´;*´<ç :ÿ¬ beejeq*
»¼
¿ÀÁ Â8ÃXÅ_ÆmÉ!~pºj5*´š.*µ**¶=**¶>*´
´?™*´
´@A*¶6š2*´+*µ**¶C**¶D*´
´?™*´
´@A*¶q>Ô ÕÖר$Ù/Û6ÜAÝFÞKßPàZáeãiåp P*´
´
´E™!*´ F*µ#*´  ÿÿÿF*µG*¶qè
é#ê+ìFíKïOðrpj ®*´ ´(<*´ ´I=*´žY*´žR*´dhl>*´dhl6*¸*´ *²LY·MO*´PS**´h2`dlµ#**´h2`dlµ$*´!**´
´T'**´I*´'W *´'XŸ1*´'YNÂ**´
´T'**´6-ç
:¿*´G 9*µY*µZ*»[Y*´*´Z·]*µ^*¼µ6*µZ*
µY*»[Y*´*´Y·]*µ_*¼
µ^*´]a*¸b*´d*´
´e™*´
´**´#*´h*´
Ñîññõñqš&õöùú(û3ü=ýFþLÿm} 
¤ ² ÊÑáìø%*6#;$D&[)`*i-q.123š5¦7­8ƒp2Î**´#*´h*´
´jL*´
´f*´#+´k+´l¸Jh`*´$+´m+´n¸Jh`¶h*´
´p*´
´rM*´
´sN-:,Y´tt,Y´uu6-´t,´,´t6-´u,´,´u6*´
´ov*´
´qR; ?@EEOI]JhKkTvUWXY˜Z\¦]¯^²`·aÃdÍepT Ì*´
xW*´ *´ ´(*´ ´Iy*¶z<*´ {=ªT^g*´|*´
´} š z*´|*´
´~ 
*´
*´ €*Y´||>6*´ ´¢>*´ ‚*Y´ƒƒ*´ ´„6 ´…6 ´†6 ´‡6 ´ˆ*´ Wÿ  §ô*´ ´ˆ*´ Wÿ!  ‰*¶Ð*´ ´ˆ*´ WÿŸ ´ˆ*´ Wÿ **´ ´ˆЧ ´ˆ*´ Wÿ *q*´ Œ7 *´ ´ˆªþTmþ¤Öåþþþþþþþþ½*Y´ŽŽ*§µ*Y´*‘§œ*’§*“§~*Y´”*•§e*Y´–*—§L*˜§=*Y´™*š§›Y»LY·Mœ¶O*´ ´ˆ¶¿*´ ž*Y´ŸŸ*Y´ h*´Gh`µ *Y´¡*´ Œ eˆ`µ¡„§ý¼6
x™6*´
´¢ž;*´ £š1š-*´ Y:Â*´ *´
´¢…¶¤§:ç : à ¿*´
¦*´
´
´E*´G §Ÿ
6*´ ´(6*´ ´I6 š§›Y§·¿¸¨§6*´ ©:
´ª«§»›Y»LY·M¬¶O¿§ü]
¥
$'','q^Woq t$u&~.L^bgˆyŠŽ¢©³Å×éšìœþ ž
Ÿ¢4¤G¥J¨\©dªf«i®r°y²Ô´Þµêí¸÷¹º¼½¿!À$Â.Ã:Ä=ÆGÇSÈVÊbËeÍoÎ{Ï~џզװØÃÙ×ÝÝàáêâíèê
ìîí!ï/ò6öPøTùWý`þiÿƒ Ÿ «
®Érp' *­±q

rpb
þ*´G U6F*´ *´Z ´(h`®*´ ´¯Æ ´¯*´Z ´(h`°„§ÿ·§:6  |*´ ±*´ ´¯Æ ´¯² ´(h`66¢@*´Y`h`3ÿ~xh`3ÿ~x€h3ÿ~€O„§ÿÀ„ §ÿ*³ *qR"#$,%6&Q#Z*a,m-v./Œ1š2£3Ú2à,æ;ï<ô=ý>rˆp_;*´ ´*´6*´ ´µ*´ ´ ´µd ´¶d¶·*qFG1J:Krpìd*´ ¸6: ±*´G *´3ÿ~2:§Y3ÿ~3ÿ~3ÿ~·¹:6º*´6»G`h¼: ±»¼Y»½Y·¾·¿: *´ ´¯Æ'*´ ´¯À*´ ´¯²*´ ´¯²6¢’*´G Á2:§= ¶ÄX»Y h`3ÿ~ h`3ÿ~ h3ÿ~·¹:Å`6
Å`6 Å6 Å6
*´6º*´6
  
»„§ÿm*qvS UVX"Y4[U]^^j`xabde©fµgÁlËmÓnâpëqu%v.w5x<zE{TlZ~crŠpðh*´ ¸6: ±*´G *´3ÿ~2:§Y3ÿ~3ÿ~3ÿ~·¹:6º*´6»G`h¼: ±*´ ´¯Æ'*´ ´¯À*´ ´¯²*´ ´¯²6
6¢¦*´G *´
3ÿ~2:§Y
`3ÿ~
`3ÿ~
3ÿ~·¹:

3ÿ~`6 
3ÿ~`6

3ÿ~6 
3ÿ~6 *´6º*´6 
  »„§ÿY*qv ˆ"Œ4ŽU^jwŠ˜¢®±Ÿ» Ã¡Ù£¤¦§$¨2©@«I¬XŸ^¯g°rpÑ Y·µÆ*»Y·µÇ6_6`d¢ `d66,6`d¢ `d6*È„§ÿÒ*;„§ÿž±q>» ¼¾$¿(À4Á=ÃHÄLÅWÆ_ÈkÃqÌz¾ÎrŒpY)*´ É6 ´¯Æ ´¯Ê W~™*­±*´: W~™a*´ ±*´G **´3ÿ~2µÆ§&*»Y3ÿ~3ÿ~3ÿ~·¹µÆ*´ ´¯Æ ´¯²*´6*´Æ¶º*´6» W~™a*´ ±*´G **´3ÿ~2µÇ§&*»Y3ÿ~3ÿ~3ÿ~·¹µÇ*´ ´¯Æ ´¯² W±*´ É6h6*´ W~™*´Gh`6¼: *´ ±*´ ´¯Æ ´¯Ê*´ ´¯²6 Wn*´6*´Ç¶º6¢V 3ÿ~6
 3ÿ~6 
z`6 
~`6
 z`6 ~`6*´6 
»„§ÿ©§G ƒ6¢v**´ 3ÿ~2µÇ 3ÿ~6
 3ÿ~6 
z`6 
~`6
 z`6 ~`6*´6*´Ç¶º*´6 
»„§ÿ‰§˜6¢Ž*»Y `3ÿ~ `3ÿ~ 3ÿ~·¹µÇ„ 3ÿ~6
 3ÿ~6 
z`6 
~`6
 z`6 ~`6*´6*´Ç¶º*´6 
»„§ÿq±qG× ØÙÝ+Þ5ß6ã>äJåSæ[çoéëœì¨ï³ð¿óËôÔõÜöðøúû)67@FS_e n
x   «µÃÑÙâêó "#2$@%N&V'_(g)p*{+Š"12Ç5Ê6Ø7æ8î9÷:ÿ;<="1(Arp Ô*´ËÇÌY·ÍµË*´ ¸6Τ
»›YÏ·¿*´ÐÆ ¢***´¼µÐ*´ Ю*´ ´¯ÆI*´ ´Ñ™#*´ ´¯À*´ ´¯*´Ð°§š²KÒ¶KÓ¶S*µË»ÔY*´Ð·ÕÖ6õ`d@¸J66Ö`d@¸J6 *´Ë¶×6

€~™§6 
~6 €¼
:
*
 Ø  D
.6*´G 
»YÙ€·:6º*´6 »§M š" š* Ú§,* 
 Û§ š* ܧ
* 
Ý* Þ„@§ÿ(„@§ÿ˶ß*qº.KLNO"P,R<SFTPX^Zh[r\~]^_¡a©b®fÅhÑjßlên÷pqrsu&w,x2yR{[|j}mrwˆ¡Š«·l½hÃÊÓrŽpm=*´G  ×.+¶×>+¶×6×6ÿ~xÿ~x€ÿ~€=¬q˜œ!ž; rpΆ*´G /¼:+à6¢,3ÿ~O„§ÿê§T:+à6¢:,h`3ÿ~xh`3ÿ~x€h3ÿ~€O„§ÿƱq6
¥¦
§¨©+¨1«4¬;­E®N¯®´rp' **´Ë+á±q
·
¸rpN**´G *´Ë*´_à§**´Ë*´^á±q»¼¾)Àrpú ž¤§¤§¤§666¢q`66 6
¢X
š*´Ë¶×6 6

d6
 
zxd~~6 *´G *´_- .^- .O§ÿ§„§ÿ±qJÅ#Ç&É/Ê5Ë8Ì;ÎBÏGÐPÑTÓ[ÔlÕtÖØÚÉÜr˜pÐ>h`6¢s**´Ë¶â66˶×6`6ÿŸÿë
»›Yã·¿*´G ÿž(*´_‘T§ÿìÿž^O§ÿí§ÿ±q>ßà áâãæ%ç,è4ê=ëGîOïfñ|óôršp÷ 6h`6¢‹*´Ë¶×66€~™/*´Ë¶×6`6ÿŸÿë
»Yä·¿~6-.6*´G ÿž**´_‘T§ÿëÿž^O§ÿì§ÿt±qJùú ûüýþ'07?IS
Z `
hšrp¯
k*´G *´_:*´Z:§*´^:*´Y:6*´ ´(h`66  ¢'¸å`6 ´(`6§ÿØ*³±q2 # &!3"=#I$O%["a'j(œp%
™*´ ¸6æÆ ¢***´¼µæ*´ æ®*´ ´¯Æ**´ ´Ñ™ ´¯À*´ ´¯*´æ°*´çÇèµç*´ç*´æé*´G `6Q*´ç*´Z*´ ´(h`êW*´ ´¯Æ(*´ ´Ñš ´¯*´Z ´(h`°„§ÿ¬§š:6  ‡*´çëW *´ ´(h`66¢@*´Y`h`3ÿ~xh`3ÿ~x€h3ÿ~€O„§ÿÀ*´ ´¯Æ ´Ñš ´¯²„ §ÿv*³*qz0 23!4+799M:Y;j>q?|AŠCDžE·FËGæDïJöLM NO#PZO`UtVLZ[˜\rp