META-INF/
META-INF/MANIFEST.MF
AuthPanel.class
AuthPanel.java
package
AuthPanel extends java.awt.Panel implements java.awt.event.ActionListener {
java.awt.Label title
java.awt.Label retry
java.awt.Label prompt
java.awt.TextField password
java.awt.Button ok
java.awt.Label promptuser
java.awt.TextField username
boolean mslogon
public void <init> (boolean)
public void setmslogon (boolean)
public void moveFocusToUsernameField ()
public void moveFocusToPasswordField ()
public synchronized void actionPerformed (java.awt.event.ActionEvent)
public void retry ()
}
Base64Coder.class
SSLSocketToMe.java
package
Base64Coder extends java.lang.Object {
private static char[] map1
private static byte[] map2
public static java.lang.String encodeString (java.lang.String)
public static char[] encode (byte[])
public static char[] encode (byte[], int)
public static java.lang.String decodeString (java.lang.String)
public static byte[] decode (java.lang.String)
public static byte[] decode (char[])
private void <init> ()
static void <clinit> ()
}
BrowserCertsDialog.class
SSLSocketToMe.java
package
BrowserCertsDialog extends java.lang.Object implements java.awt.event.ActionListener {
java.awt.Button yes
java.awt.Button no
java.awt.Dialog dialog
String vncServer
String hostport
public boolean showCertDialog
void <init> (java.lang.String, java.lang.String)
public void queryUser ()
public synchronized void actionPerformed (java.awt.event.ActionEvent)
}
ButtonPanel.class
ButtonPanel.java
package
ButtonPanel extends java.awt.Panel implements java.awt.event.ActionListener {
VncViewer viewer
java.awt.Button disconnectButton
java.awt.Button optionsButton
java.awt.Button recordButton
java.awt.Button clipboardButton
java.awt.Button ctrlAltDelButton
java.awt.Button refreshButton
java.awt.Button ftpButton
void <init> (VncViewer)
public void enableButtons ()
public void disableButtonsOnDisconnect ()
public void enableRemoteAccessControls (boolean)
public void actionPerformed (java.awt.event.ActionEvent)
}
CertInfo.class
SSLSocketToMe.java
package
CertInfo extends java.lang.Object {
String[] fields
java.security.cert.Certificate cert
String certString
void <init> (java.security.cert.Certificate)
java.lang.String get_certinfo (java.lang.String)
}
ClientCertDialog.class
SSLSocketToMe.java
package
ClientCertDialog extends java.lang.Object implements java.awt.event.ActionListener {
java.awt.Button ok
java.awt.Dialog dialog
java.awt.TextField entry
String reply
void <init> ()
public java.lang.String queryUser ()
public synchronized void actionPerformed (java.awt.event.ActionEvent)
}
ClipboardFrame.class
ClipboardFrame.java
package
ClipboardFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener {
java.awt.TextArea textArea
java.awt.Button clearButton
java.awt.Button closeButton
String selection
VncViewer viewer
void <init> (VncViewer)
void setCutText (java.lang.String)
public void windowDeactivated (java.awt.event.WindowEvent)
public void windowClosing (java.awt.event.WindowEvent)
public void windowActivated (java.awt.event.WindowEvent)
public void windowOpened (java.awt.event.WindowEvent)
public void windowClosed (java.awt.event.WindowEvent)
public void windowIconified (java.awt.event.WindowEvent)
public void windowDeiconified (java.awt.event.WindowEvent)
public void actionPerformed (java.awt.event.ActionEvent)
}
DH.class
DH.java
package
public DH extends java.lang.Object {
private long gen
private long mod
private long priv
private long pub
private long key
private long maxNum
private static final int DH_MAX_BITS
private static final int DH_RANGE
private static final int DH_MOD
private static final int DH_GEN
private static final int DH_PRIV
private static final int DH_PUB
private static final int DH_KEY
public void <init> ()
public void <init> (long, long) throws java.lang.Exception
private long rng (long)
private boolean millerRabin (long, int)
private long generatePrime ()
private long tryToGeneratePrime (long)
private long XpowYmodN (long, long, long)
public void createKeys ()
public long createInterKey ()
public long createEncryptionKey (long) throws java.lang.Exception
public long getValue (int)
public int bits (long)
public static byte[] longToBytes (long)
public static long bytesToLong (byte[])
}
DesCipher.class
DesCipher.java
package
public DesCipher extends java.lang.Object {
private int[] encryptKeys
private int[] decryptKeys
private int[] tempInts
private static byte[] bytebit
private static int[] bigbyte
private static byte[] pc1
private static int[] totrot
private static byte[] pc2
private static int[] SP1
private static int[] SP2
private static int[] SP3
private static int[] SP4
private static int[] SP5
private static int[] SP6
private static int[] SP7
private static int[] SP8
public void <init> (byte[])
public void setKey (byte[])
private void deskey (byte[], boolean, int[])
private void cookey (int[], int[])
public void encrypt (byte[], int, byte[], int)
public void decrypt (byte[], int, byte[], int)
public void encryptText (byte[], byte[], byte[])
public void decryptText (byte[], byte[], byte[])
private void des (int[], int[], int[])
public static void squashBytesToInts (byte[], int, int[], int, int)
public static void spreadIntsToBytes (int[], int, byte[], int, int)
static void <clinit> ()
}
FTPFrame$1.class
FTPFrame.java
package
FTPFrame$1 extends javax.swing.AbstractAction {
private final FTPFrame this$0
void <init> (FTPFrame)
public void actionPerformed (java.awt.event.ActionEvent)
}
FTPFrame$2.class
FTPFrame.java
package
FTPFrame$2 extends javax.swing.AbstractAction {
private final FTPFrame this$0
void <init> (FTPFrame)
public void actionPerformed (java.awt.event.ActionEvent)
}
FTPFrame$3.class
FTPFrame.java
package
FTPFrame$3 extends java.awt.event.MouseMotionAdapter {
private final FTPFrame this$0
void <init> (FTPFrame)
public void mouseMoved (java.awt.event.MouseEvent)
}
FTPFrame$4.class
FTPFrame.java
package
FTPFrame$4 extends java.awt.event.MouseMotionAdapter {
private final FTPFrame this$0
void <init> (FTPFrame)
public void mouseMoved (java.awt.event.MouseEvent)
}
FTPFrame.class
FTPFrame.java
package
public FTPFrame extends javax.swing.JFrame implements java.awt.event.ActionListener java.awt.event.MouseListener {
VncViewer viewer
private javax.swing.JPanel jContentPane
private javax.swing.JPanel topPanel
private javax.swing.JPanel topPanelLocal
private javax.swing.JPanel topPanelRemote
private javax.swing.JPanel topPanelCenter
private javax.swing.JPanel statusPanel
private javax.swing.JPanel remotePanel
private javax.swing.JPanel localPanel
private javax.swing.JPanel buttonPanel
private javax.swing.JButton sendButton
private javax.swing.JButton receiveButton
private javax.swing.JButton deleteButton
private javax.swing.JButton newFolderButton
private javax.swing.JButton stopButton
private javax.swing.JButton closeButton
private javax.swing.JButton dummyButton
private javax.swing.JComboBox localDrivesComboBox
private javax.swing.JComboBox remoteDrivesComboBox
private javax.swing.JTextField localMachineLabel
private javax.swing.JTextField remoteMachineLabel
private javax.swing.JButton localTopButton
private javax.swing.JButton remoteTopButton
private javax.swing.JScrollPane localScrollPane
private javax.swing.JList localFileTable
private javax.swing.JScrollPane remoteScrollPane
private javax.swing.JList remoteFileTable
private javax.swing.JTextField remoteLocation
private javax.swing.JTextField localLocation
private javax.swing.JTextField localStatus
public javax.swing.JTextField remoteStatus
public javax.swing.JComboBox historyComboBox
public javax.swing.JProgressBar jProgressBar
public javax.swing.JTextField connectionStatus
public boolean updateDriveList
private java.util.Vector remoteList
private java.util.Vector remoteListInfo
private java.util.Vector localList
private java.util.Vector localListInfo
private java.io.File currentLocalDirectory
private java.io.File currentRemoteDirectory
private java.io.File localSelection
private String remoteSelection
public String selectedTable
private javax.swing.JButton viewButton
private javax.swing.JButton refreshButton
public java.io.File saveLocalDirectory
public long saveLocalDirectoryTime
public int saveLocalDirectoryCount
public String saveRemoteDirectory
public long saveRemoteDirectoryTime
public int saveRemoteDirectoryCount
private boolean localCurrentIsDir
private int lastRemoteIndex
private int lastLocalIndex
private boolean doingShortcutDir
private boolean gotShortcutDir
private boolean ignore_events
private java.util.ArrayList DirsList
private java.util.ArrayList FilesList
public static void main (java.lang.String[])
void <init> (VncViewer)
void refreshLocalLocation ()
void refreshRemoteLocation ()
public void setSavedLocations ()
private java.io.File saveLocalHack (java.io.File)
private java.lang.String saveRemoteHack (java.lang.String)
java.lang.String[] printDrives (java.lang.String)
public void disableButtons ()
public void enableButtons ()
void printDirectory (java.util.ArrayList, java.util.ArrayList)
private void initialize ()
private javax.swing.JPanel getJContentPane ()
private javax.swing.JPanel getTopPanelLocal ()
private javax.swing.JPanel getTopPanelRemote ()
private javax.swing.JPanel getTopPanelCenter ()
private javax.swing.JPanel getTopPanel ()
private javax.swing.JPanel getStatusPanel ()
private javax.swing.JPanel getRemotePanel ()
private javax.swing.JPanel getLocalPanel ()
private javax.swing.JPanel getButtonPanel ()
private javax.swing.JButton getSendButton ()
private javax.swing.JButton getReceiveButton ()
private javax.swing.JButton getDeleteButton ()
private javax.swing.JButton getNewFolderButton ()
private javax.swing.JButton getRefreshButton ()
private javax.swing.JButton getViewButton ()
private javax.swing.JButton getStopButton ()
private javax.swing.JButton getCloseButton ()
private javax.swing.JButton getDummyButton ()
private javax.swing.JComboBox getLocalDrivesComboBox ()
public javax.swing.JComboBox getRemoteDrivesComboBox ()
private javax.swing.JTextField getLocalMachineLabel ()
private javax.swing.JTextField getRemoteMachineLabel ()
private javax.swing.JButton getLocalTopButton ()
private javax.swing.JButton getRemoteTopButton ()
private javax.swing.JList getLocalFileTable ()
private javax.swing.JScrollPane getLocalScrollPane ()
private javax.swing.JList getRemoteFileTable ()
private javax.swing.JScrollPane getRemoteScrollPane ()
private javax.swing.JTextField getRemoteLocation ()
private javax.swing.JTextField getLocalLocation ()
private javax.swing.JTextField getLocalStatus ()
private javax.swing.JTextField getRemoteStatus ()
private javax.swing.JComboBox getHistoryComboBox ()
private javax.swing.JProgressBar getJProgressBar ()
private javax.swing.JTextField getConnectionStatus ()
public void actionPerformed (java.awt.event.ActionEvent)
private void doNewFolder ()
public void doClose ()
private void unSwing ()
public void doReset ()
public void doOpen ()
private void doDelete ()
private void doReceive ()
private void doRefresh ()
private void doView ()
private java.io.File doReceiveTmp ()
private void doSend ()
private void doStop ()
private void updateHistory (java.lang.String)
public void receivedRemoteDirectoryName (java.lang.String)
public void changeRemoteDrive ()
private void changeLocalDrive ()
public void mouseClicked (java.awt.event.MouseEvent)
private void updateRemoteFileTableSelection ()
private void updateLocalFileTableSelection ()
private void viewRemote ()
private void viewLocal ()
public void updateRemoteFileTable ()
private void updateLocalFileTable ()
private java.lang.String getTrimmedSelection ()
public java.io.File getFirstReadableLocalDrive ()
java.lang.String timeStr (long)
java.lang.String dotPast (double, int)
java.lang.String sizeStr (int)
int max_char (java.lang.String)
public void changeLocalDirectory (java.io.File)
public void mouseEntered (java.awt.event.MouseEvent)
public void mouseExited (java.awt.event.MouseEvent)
public void mousePressed (java.awt.event.MouseEvent)
public void mouseReleased (java.awt.event.MouseEvent)
static javax.swing.JList access$000 (FTPFrame)
static int access$100 (FTPFrame)
static int access$102 (FTPFrame, int)
static java.util.Vector access$200 (FTPFrame)
static javax.swing.JList access$300 (FTPFrame)
static int access$400 (FTPFrame)
static int access$402 (FTPFrame, int)
static java.util.Vector access$500 (FTPFrame)
}
OptionsFrame.class
OptionsFrame.java
package
OptionsFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener java.awt.event.ItemListener {
static String[] names
static String[][] values
final int encodingIndex
final int compressLevelIndex
final int jpegQualityIndex
final int cursorUpdatesIndex
final int useCopyRectIndex
final int eightBitColorsIndex
final int mouseButtonIndex
final int viewOnlyIndex
final int shareDesktopIndex
java.awt.Label[] labels
java.awt.Choice[] choices
java.awt.Button closeButton
VncViewer viewer
int[] encodings
int nEncodings
int compressLevel
int jpegQuality
int eightBitColors
int oldEightBitColors
boolean requestCursorUpdates
boolean ignoreCursorUpdates
boolean reverseMouseButtons2And3
boolean shareDesktop
boolean viewOnly
void <init> (VncViewer)
void disableShareDesktop ()
void setEncodings ()
void setColorFormat ()
void setOtherOptions ()
public void itemStateChanged (java.awt.event.ItemEvent)
public void actionPerformed (java.awt.event.ActionEvent)
public void windowClosing (java.awt.event.WindowEvent)
public void windowActivated (java.awt.event.WindowEvent)
public void windowDeactivated (java.awt.event.WindowEvent)
public void windowOpened (java.awt.event.WindowEvent)
public void windowClosed (java.awt.event.WindowEvent)
public void windowIconified (java.awt.event.WindowEvent)
public void windowDeiconified (java.awt.event.WindowEvent)
static void <clinit> ()
}
ProxyDialog.class
SSLSocketToMe.java
package
ProxyDialog extends java.lang.Object implements java.awt.event.ActionListener {
String guessedHost
String guessedPort
java.awt.Button ok
java.awt.Dialog dialog
java.awt.TextField entry
String reply
void <init> (java.lang.String, int)
public void queryUser ()
public java.lang.String getHost ()
public int getPort ()
public synchronized void actionPerformed (java.awt.event.ActionEvent)
}
ProxyPasswdDialog.class
SSLSocketToMe.java
package
ProxyPasswdDialog extends java.lang.Object implements java.awt.event.ActionListener {
String guessedHost
String guessedPort
String guessedUser
String guessedPasswd
String realm
java.awt.Button ok
java.awt.Dialog dialog
java.awt.TextField entry1
java.awt.TextField entry2
String reply1
String reply2
void <init> (java.lang.String, int, java.lang.String)
public void queryUser ()
public java.lang.String getAuth ()
public synchronized void actionPerformed (java.awt.event.ActionEvent)
}
RecordingFrame.class
RecordingFrame.java
package
RecordingFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener {
boolean recording
java.awt.TextField fnameField
java.awt.Button browseButton
java.awt.Label statusLabel
java.awt.Button recordButton
java.awt.Button nextButton
java.awt.Button closeButton
VncViewer viewer
public static boolean checkSecurity ()
void <init> (VncViewer)
protected java.lang.String nextFilename (java.lang.String)
protected java.lang.String nextNewFilename (java.lang.String)
protected boolean browseFile ()
public void startRecording ()
public void stopRecording ()
public void windowClosing (java.awt.event.WindowEvent)
public void windowActivated (java.awt.event.WindowEvent)
public void windowDeactivated (java.awt.event.WindowEvent)
public void windowOpened (java.awt.event.WindowEvent)
public void windowClosed (java.awt.event.WindowEvent)
public void windowIconified (java.awt.event.WindowEvent)
public void windowDeiconified (java.awt.event.WindowEvent)
public void actionPerformed (java.awt.event.ActionEvent)
}
RfbProto.class
RfbProto.java
package
RfbProto extends java.lang.Object {
final String versionMsg
static final int ConnFailed
static final int NoAuth
static final int VncAuth
static final int MsLogon
static final int VncAuthOK
static final int VncAuthFailed
static final int VncAuthTooMany
static final int FramebufferUpdate
static final int SetColourMapEntries
static final int Bell
static final int ServerCutText
static final int rfbFileTransfer
final int SetPixelFormat
final int FixColourMapEntries
final int SetEncodings
final int FramebufferUpdateRequest
final int KeyboardEvent
final int PointerEvent
final int ClientCutText
static final int EncodingRaw
static final int EncodingCopyRect
static final int EncodingRRE
static final int EncodingCoRRE
static final int EncodingHextile
static final int EncodingZlib
static final int EncodingTight
static final int EncodingCompressLevel0
static final int EncodingQualityLevel0
static final int EncodingXCursor
static final int EncodingRichCursor
static final int EncodingPointerPos
static final int EncodingLastRect
static final int EncodingNewFBSize
final int HextileRaw
final int HextileBackgroundSpecified
final int HextileForegroundSpecified
final int HextileAnySubrects
final int HextileSubrectsColoured
static final int TightExplicitFilter
static final int TightFill
static final int TightJpeg
static final int TightMaxSubencoding
static final int TightFilterCopy
static final int TightFilterPalette
static final int TightFilterGradient
static final int TightMinToCompress
java.util.ArrayList remoteDirsList
java.util.ArrayList remoteDirsListInfo
java.util.ArrayList remoteFilesList
java.util.ArrayList remoteFilesListInfo
java.util.ArrayList a
java.util.ArrayList b
boolean fFTInit
boolean fFTAllowed
boolean fAbort
boolean fFileReceptionError
boolean fFileReceptionRunning
boolean inDirectory2
java.io.FileOutputStream fos
java.io.FileInputStream fis
String sendFileSource
String receivePath
long fileSize
long receiveFileSize
long fileChunkCounter
static final int sz_rfbFileTransferMsg
static final int rfbDirContentRequest
static final int rfbDirPacket
static final int rfbFileTransferRequest
static final int rfbFileHeader
static final int rfbFilePacket
static final int rfbEndOfFile
static final int rfbAbortFileTransfer
static final int rfbFileTransferOffer
static final int rfbFileAcceptHeader
static final int rfbCommand
static final int rfbCommandReturn
static final int rfbFileChecksums
static final int rfbRDirContent
static final int rfbRDrivesList
static final int rfbADirectory
static final int rfbAFile
static final int rfbADrivesList
static final int rfbADirCreate
static final int rfbADirDelete
static final int rfbAFileCreate
static final int rfbAFileDelete
static final int rfbCDirCreate
static final int rfbCDirDelete
static final int rfbCFileCreate
static final int rfbCFileDelete
static final int rfbRErrorUnknownCmd
static final int rfbRErrorCmd
static final int sz_rfbBlockSize
static final int sz_rfbZipDirectoryPrefix
String rfbZipDirectoryPrefix
String host
int port
java.net.Socket sock
java.io.DataInputStream is
java.io.OutputStream os
java.io.OutputStreamWriter osw
SessionRecorder rec
boolean inNormalProtocol
VncViewer viewer
boolean brokenKeyPressed
boolean wereZlibUpdates
boolean recordFromBeginning
boolean zlibWarningShown
boolean tightWarningShown
int numUpdatesInSession
int readServerDriveListCnt
long readServerDriveListTime
int serverMajor
int serverMinor
String desktopName
int framebufferWidth
int framebufferHeight
int bitsPerPixel
int depth
boolean bigEndian
boolean trueColour
int redMax
int greenMax
int blueMax
int redShift
int greenShift
int blueShift
int updateNRects
int updateRectX
int updateRectY
int updateRectW
int updateRectH
int updateRectEncoding
int copyRectSrcX
int copyRectSrcY
byte[] eventBuf
int eventBufLen
static final int CTRL_MASK
static final int SHIFT_MASK
static final int META_MASK
static final int ALT_MASK
int pointerMask
int oldModifiers
void <init> (java.lang.String, int, VncViewer) throws java.io.IOException
void close ()
void readVersionMsg () throws java.lang.Exception
void writeVersionMsg () throws java.io.IOException
int readAuthScheme () throws java.lang.Exception
void writeClientInit () throws java.io.IOException
void readServerInit () throws java.io.IOException
void startSession (java.lang.String) throws java.io.IOException
void closeSession () throws java.io.IOException
void setFramebufferSize (int, int)
int readServerMessageType () throws java.io.IOException
void readFramebufferUpdate () throws java.io.IOException
void readFramebufferUpdateRectHdr () throws java.lang.Exception
void readCopyRect () throws java.io.IOException
java.lang.String readServerCutText () throws java.io.IOException
int readCompactLen () throws java.io.IOException
void readRfbFileTransferMsg () throws java.io.IOException
public void createDirectoryorDeleteFile (int) throws java.io.IOException
public void readDriveOrDirectory (int) throws java.io.IOException
void writeRfbFileTransferMsg (int, int, long, long, java.lang.String) throws java.io.IOException
int max_char (java.lang.String)
java.lang.String guess_encoding (char[])
int writeRfbFileTransferMsgForSendFile (int, int, long, long, java.lang.String) throws java.io.IOException
void sendFile ()
void offerLocalFile (java.lang.String, java.lang.String)
void deleteRemoteFileFeedback () throws java.io.IOException
void deleteRemoteFile (java.lang.String)
void createRemoteDirectoryFeedback () throws java.io.IOException
void createRemoteDirectory (java.lang.String)
void requestRemoteFile (java.lang.String, java.lang.String)
void receiveFileHeader () throws java.io.IOException
void receiveFileChunk () throws java.io.IOException
void endOfReceiveFile (boolean) throws java.io.IOException
void readServerDirectory (java.lang.String)
void readFTPMsgDriveList () throws java.io.IOException
void readFTPMsgDirectoryList () throws java.io.IOException
int zogswap (int)
int windozeToUnix (int, int)
java.lang.String timeStr (int, int)
java.lang.String dotPast (double, int)
java.lang.String sizeStr (int)
void readFTPMsgDirectoryListContent () throws java.io.IOException
void readFTPMsgDirectoryListEndContent () throws java.io.IOException
void readFTPMsgDirectorydriveNotReady () throws java.io.IOException
void readServerDriveList ()
void ReceiveDestinationFileChecksums () throws java.io.IOException
void writeFramebufferUpdateRequest (int, int, int, int, boolean) throws java.io.IOException
void writeSetPixelFormat (int, int, boolean, boolean, int, int, int, int, int, int, boolean) throws java.io.IOException
void writeFixColourMapEntries (int, int, int[], int[], int[]) throws java.io.IOException
void writeSetEncodings (int[], int) throws java.io.IOException
void writeClientCutText (java.lang.String) throws java.io.IOException
void writeWheelEvent (java.awt.event.MouseWheelEvent) throws java.io.IOException
void writePointerEvent (java.awt.event.MouseEvent) throws java.io.IOException
void writeKeyEvent (java.awt.event.KeyEvent) throws java.io.IOException
void writeKeyEvent (int, boolean)
void writeModifierKeyEvents (int)
void recordCompressedData (byte[], int, int) throws java.io.IOException
void recordCompressedData (byte[]) throws java.io.IOException
void recordCompactLen (int) throws java.io.IOException
}
SSLSocketToMe$1.class
SSLSocketToMe.java
package
SSLSocketToMe$1 extends java.lang.Object implements javax.net.ssl.X509TrustManager {
private final SSLSocketToMe this$0
void <init> (SSLSocketToMe)
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)
}
SSLSocketToMe$2.class
SSLSocketToMe.java
package
SSLSocketToMe$2 extends java.lang.Object implements javax.net.ssl.X509TrustManager {
private final SSLSocketToMe this$0
void <init> (SSLSocketToMe) throws java.security.cert.CertificateException
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
}
SSLSocketToMe$3.class
SSLSocketToMe.java
package
SSLSocketToMe$3 extends java.lang.Object implements javax.net.ssl.X509TrustManager {
private final SSLSocketToMe this$0
void <init> (SSLSocketToMe) throws java.security.cert.CertificateException
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
}
SSLSocketToMe$4.class
SSLSocketToMe.java
package
SSLSocketToMe$4 extends java.lang.Object implements javax.net.ssl.X509TrustManager {
private final SSLSocketToMe this$0
void <init> (SSLSocketToMe) throws java.security.cert.CertificateException
public java.security.cert.X509Certificate[] getAcceptedIssuers ()
public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) throws java.security.cert.CertificateException
}
SSLSocketToMe.class
SSLSocketToMe.java
package
public SSLSocketToMe extends java.lang.Object {
String host
int port
VncViewer viewer
boolean debug
boolean debug_certs
javax.net.ssl.SSLSocket socket
javax.net.ssl.SSLSocketFactory factory
boolean proxy_in_use
boolean proxy_failure
public java.io.DataInputStream is
public java.io.OutputStream os
String proxy_auth_string
String proxy_dialog_host
int proxy_dialog_port
java.net.Socket proxySock
java.io.DataInputStream proxy_is
java.io.OutputStream proxy_os
javax.net.ssl.SSLContext trustloc_ctx
javax.net.ssl.SSLContext trustall_ctx
javax.net.ssl.SSLContext trustsrv_ctx
javax.net.ssl.SSLContext trusturl_ctx
javax.net.ssl.SSLContext trustone_ctx
javax.net.ssl.TrustManager[] trustAllCerts
javax.net.ssl.TrustManager[] trustSrvCert
javax.net.ssl.TrustManager[] trustUrlCert
javax.net.ssl.TrustManager[] trustOneCert
javax.net.ssl.KeyManager[] mykey
boolean user_wants_to_see_cert
String cert_fail
java.security.cert.Certificate[] trustallCerts
java.security.cert.Certificate[] trustsrvCerts
java.security.cert.Certificate[] trusturlCerts
byte[] hex2bytes (java.lang.String)
void <init> (java.lang.String, int, VncViewer) throws java.lang.Exception
public void check_for_proxy_and_grab_vnc_server_cert ()
public java.net.Socket connectSock () throws java.io.IOException
boolean browser_cert_match ()
private void dbg (java.lang.String)
private int gint (java.lang.String)
private void proxy_helper (java.lang.String, int)
public javax.net.ssl.SSLSocket proxy_socket (javax.net.ssl.SSLSocketFactory)
java.net.Socket psocket (java.lang.String, int)
java.lang.String readline (java.io.DataInputStream)
static void access$000 (SSLSocketToMe, java.lang.String)
}
SessionRecorder.class
SessionRecorder.java
package
SessionRecorder extends java.lang.Object {
protected java.io.FileOutputStream f
protected java.io.DataOutputStream df
protected long startTime
protected long lastTimeOffset
protected byte[] buffer
protected int bufferSize
protected int bufferBytes
public void <init> (java.lang.String, int) throws java.io.IOException
public void <init> (java.lang.String) throws java.io.IOException
public void close () throws java.io.IOException
public void writeHeader () throws java.io.IOException
public void writeByte (int) throws java.io.IOException
public void writeShortBE (int) throws java.io.IOException
public void writeIntBE (int) throws java.io.IOException
public void writeShortLE (int) throws java.io.IOException
public void writeIntLE (int) throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
public void write (byte[]) throws java.io.IOException
public void flush (boolean) throws java.io.IOException
public void flush () throws java.io.IOException
protected void prepareWriting () throws java.io.IOException
}
TextViewer$1.class
FTPFrame.java
package
TextViewer$1 extends javax.swing.AbstractAction {
private final TextViewer this$0
void <init> (TextViewer)
public void actionPerformed (java.awt.event.ActionEvent)
}
TextViewer$2.class
FTPFrame.java
package
TextViewer$2 extends java.lang.Object implements java.awt.event.ActionListener {
private final TextViewer this$0
void <init> (TextViewer)
public void actionPerformed (java.awt.event.ActionEvent)
}
TextViewer.class
FTPFrame.java
package
TextViewer extends javax.swing.JFrame implements java.awt.event.ActionListener {
javax.swing.JTextArea textArea
java.io.File file
javax.swing.JButton refreshButton
javax.swing.JButton dismissButton
javax.swing.Timer tim
int rcnt
int tms
boolean delete_it
TextViewer me
public void <init> (java.lang.String, java.io.File, boolean)
private void refresh ()
public void actionPerformed (java.awt.event.ActionEvent)
private void cleanse ()
protected void finalize () throws java.lang.Throwable
static void access$000 (TextViewer)
static void access$100 (TextViewer)
}
TrustDialog.class
SSLSocketToMe.java
package
TrustDialog extends java.lang.Object implements java.awt.event.ActionListener {
String msg
String host
String text
int port
java.security.cert.Certificate[] trustallCerts
boolean viewing_cert
boolean trust_this_session
java.awt.Button ok
java.awt.Button cancel
java.awt.Button viewcert
java.awt.TextArea textarea
java.awt.Checkbox accept
java.awt.Checkbox deny
java.awt.Dialog dialog
String s1
String s2
String ln
void <init> (java.lang.String, int, java.security.cert.Certificate[])
public boolean queryUser (java.lang.String)
public synchronized void actionPerformed (java.awt.event.ActionEvent)
java.lang.String get_certinfo ()
}
VncCanvas.class
VncCanvas.java
package
VncCanvas extends java.awt.Canvas implements java.awt.event.KeyListener java.awt.event.MouseListener java.awt.event.MouseMotionListener java.awt.event.MouseWheelListener {
VncViewer viewer
RfbProto rfb
java.awt.image.ColorModel cm8_256c
java.awt.image.ColorModel cm8_64c
java.awt.image.ColorModel cm8_8c
java.awt.image.ColorModel cm24
java.awt.Color[] colors
int bytesPixel
java.awt.Image memImage
java.awt.Graphics memGraphics
java.awt.Image rawPixelsImage
java.awt.image.MemoryImageSource pixelsSource
byte[] pixels8
int[] pixels24
byte[] zlibBuf
int zlibBufLen
java.util.zip.Inflater zlibInflater
static final int tightZlibBufferSize
java.util.zip.Inflater[] tightInflaters
java.awt.Rectangle jpegRect
boolean inputEnabled
private java.awt.Color hextile_bg
private java.awt.Color hextile_fg
boolean showSoftCursor
int[] softCursorPixels
java.awt.image.MemoryImageSource softCursorSource
java.awt.Image softCursor
int cursorX
int cursorY
int cursorWidth
int cursorHeight
int hotX
int hotY
void <init> (VncViewer) throws java.io.IOException
public java.awt.Dimension getPreferredSize ()
public java.awt.Dimension getMinimumSize ()
public java.awt.Dimension getMaximumSize ()
public void update (java.awt.Graphics)
public void paint (java.awt.Graphics)
public boolean imageUpdate (java.awt.Image, int, int, int, int, int)
public synchronized void enableInput (boolean)
public void setPixelFormat () throws java.io.IOException
void updateFramebufferSize ()
void resizeDesktopFrame ()
public void processNormalProtocol () throws java.lang.Exception
void handleRawRect (int, int, int, int) throws java.io.IOException
void handleRawRect (int, int, int, int, boolean) throws java.io.IOException
void handleCopyRect (int, int, int, int) throws java.io.IOException
void handleRRERect (int, int, int, int) throws java.io.IOException
void handleCoRRERect (int, int, int, int) throws java.io.IOException
void handleHextileRect (int, int, int, int) throws java.io.IOException
void handleHextileSubrect (int, int, int, int) throws java.io.IOException
void handleZlibRect (int, int, int, int) throws java.lang.Exception
void handleTightRect (int, int, int, int) throws java.lang.Exception
void decodeMonoData (int, int, int, int, byte[], byte[])
void decodeMonoData (int, int, int, int, byte[], int[])
void decodeGradientData (int, int, int, int, byte[])
void handleUpdatedPixels (int, int, int, int)
void scheduleRepaint (int, int, int, int)
public void keyPressed (java.awt.event.KeyEvent)
public void keyReleased (java.awt.event.KeyEvent)
public void keyTyped (java.awt.event.KeyEvent)
public void mousePressed (java.awt.event.MouseEvent)
public void mouseReleased (java.awt.event.MouseEvent)
public void mouseMoved (java.awt.event.MouseEvent)
public void mouseDragged (java.awt.event.MouseEvent)
public void mouseWheelMoved (java.awt.event.MouseWheelEvent)
public void processLocalKeyEvent (java.awt.event.KeyEvent)
public void processLocalMouseWheelEvent (java.awt.event.MouseWheelEvent)
public void processLocalMouseEvent (java.awt.event.MouseEvent, boolean)
public void mouseClicked (java.awt.event.MouseEvent)
public void mouseEntered (java.awt.event.MouseEvent)
public void mouseExited (java.awt.event.MouseEvent)
synchronized void handleCursorShapeUpdate (int, int, int, int, int) throws java.io.IOException
synchronized void handleCursorPosUpdate (int, int)
synchronized void softCursorMove (int, int)
synchronized void softCursorFree ()
}
VncViewer$1.class
VncViewer.java
package
VncViewer$1 extends java.lang.Object implements java.awt.event.ActionListener {
private final VncViewer this$0
void <init> (VncViewer)
public void actionPerformed (java.awt.event.ActionEvent)
}
VncViewer.class
VncViewer.java
package
public VncViewer extends java.applet.Applet implements java.lang.Runnable java.awt.event.WindowListener {
boolean inAnApplet
boolean inSeparateFrame
boolean mslogon
String[] mainArgs
RfbProto rfb
Thread rfbThread
java.awt.Frame vncFrame
java.awt.Container vncContainer
java.awt.ScrollPane desktopScrollPane
java.awt.GridBagLayout gridbag
ButtonPanel buttonPanel
AuthPanel authenticator
VncCanvas vc
OptionsFrame options
ClipboardFrame clipboard
RecordingFrame rec
FTPFrame ftp
Object recordingSync
String sessionFileName
boolean recordingActive
boolean recordingStatusChanged
String cursorUpdatesDef
String eightBitColorsDef
String host
int port
int vncserverport
String passwordParam
String encPasswordParam
boolean showControls
boolean showOfflineDesktop
int deferScreenUpdates
int deferCursorUpdates
int deferUpdateRequests
String usernameParam
String encUsernameParam
String dm
byte[] domain
byte[] user
byte[] passwd
int i
boolean disableSSL
boolean GET
String CONNECT
String urlPrefix
String httpsPort
String oneTimeKey
String serverCert
String ftpDropDown
String proxyHost
String proxyPort
boolean forceProxy
boolean ignoreProxy
boolean trustAllVncCerts
boolean trustUrlVncCert
boolean debugCerts
boolean debugKeyboard
boolean mapF5_to_atsign
boolean forbid_Ctrl_Alt
boolean ignoreMSLogonCheck
boolean delayAuthPanel
boolean ftpOnly
boolean graftFtp
boolean dsmActive
boolean gotAuth
int authGot
boolean disconnectRequested
public void <init> ()
public static void main (java.lang.String[])
public void ftp_init ()
public void init ()
public void update (java.awt.Graphics)
public void run ()
void connectAndAuthenticate () throws java.lang.Exception
void prologueDetectAuthProtocol () throws java.lang.Exception
boolean tryAuthenticate (java.lang.String, java.lang.String) throws java.lang.Exception
boolean AuthMsLogon (java.lang.String, java.lang.String) throws java.lang.Exception
void doProtocolInitialisation () throws java.io.IOException
void setEncodings ()
void setCutText (java.lang.String)
void setRecordingStatus (java.lang.String)
boolean checkRecordingStatus () throws java.io.IOException
protected void startRecording () throws java.io.IOException
protected void stopRecording () throws java.io.IOException
public void readParameters ()
public java.lang.String readParameter (java.lang.String, boolean)
int readIntParameter (java.lang.String, int)
void moveFocusToDesktop ()
public synchronized void disconnect ()
public synchronized void fatalError (java.lang.String)
public void destroy ()
public void windowClosing (java.awt.event.WindowEvent)
public void windowActivated (java.awt.event.WindowEvent)
public void windowDeactivated (java.awt.event.WindowEvent)
public void windowOpened (java.awt.event.WindowEvent)
public void windowClosed (java.awt.event.WindowEvent)
public void windowIconified (java.awt.event.WindowEvent)
public void windowDeiconified (java.awt.event.WindowEvent)
}