Android Open Source - android-ssl-bypass Attaching Connection From Project Back to project page android-ssl-bypass .
License The source code is released under:
Copyright (c) 2012, iSEC Partners.
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the ...
If you think the Android project android-ssl-bypass listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.isecpartners.android.jdwp.connection;
/ / w w w . j a v a 2 s . c o m
import java.io.IOException;
import java.util.Map;
import org.apache.log4j.Logger;
import com.isecpartners.android.jdwp.common.Message;
import com.sun.jdi.VMDisconnectedException;
import com.sun.jdi.VirtualMachine;
import com.sun.jdi.connect.AttachingConnector;
import com.sun.jdi.connect.Connector;
import com.sun.jdi.connect.Connector.Argument;
import com.sun.jdi.connect.IllegalConnectorArgumentsException;
import com.sun.jdi.connect.VMStartException;
public class AttachingConnection extends AbstractConnection {
private final static org.apache.log4j.Logger LOGGER = Logger
.getLogger(AttachingConnection.class.getName());
public AttachingConnection(Connector connector,
Map<String, ? extends Argument> args) {
super (connector, args);
AttachingConnection.LOGGER.info("creating AttachingConnection" );
AttachingConnection.LOGGER.info(args);
}
@Override
public void connect() throws IllegalConnectorArgumentsException,
IOException, VMDisconnectedException, VMStartException {
AttachingConnection.LOGGER.info("AttachingConnection connect() called" );
AttachingConnector conn = (AttachingConnector) this.getConnector();
VirtualMachine vm = conn.attach(this.getConnectorArgs());
this.setVM(vm);
AttachingConnection.LOGGER.info("connected!" );
try {
this.sendMessage(new Message(Message.Type.CONNECTED, vm.description()));
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void disconnect() {
AttachingConnection.LOGGER.info("disconnecting: TODO not implemented" );
this.getVM().dispose();
}
}
Java Source Code List com.isec.helperapp.EasySSLSocketFactory.java com.isec.helperapp.EasyX509TrustManager.java com.isec.helperapp.MainActivity.java com.isec.helperapp.TrustAllTrustManager.java com.isec.ssltest.SSLTestActivity.java com.isecpartners.android.jdwp.ADBInterface.java com.isecpartners.android.jdwp.ClassLoaderUtils.java com.isecpartners.android.jdwp.ClassWrapper.java com.isecpartners.android.jdwp.CommandLine.java com.isecpartners.android.jdwp.Constants.java com.isecpartners.android.jdwp.Control.java com.isecpartners.android.jdwp.DalvikUtils.java com.isecpartners.android.jdwp.DexClassLoaderNotFoundException.java com.isecpartners.android.jdwp.LocationNotFoundException.java com.isecpartners.android.jdwp.NoLoadClassMethodException.java com.isecpartners.android.jdwp.NoVMSessionException.java com.isecpartners.android.jdwp.NotImplementedException.java com.isecpartners.android.jdwp.ReferenceTypeNotFoundException.java com.isecpartners.android.jdwp.VirtualMachineEventManager.java com.isecpartners.android.jdwp.VirtualMachineSession.java com.isecpartners.android.jdwp.common.Message.java com.isecpartners.android.jdwp.common.QueueAgentInterface.java com.isecpartners.android.jdwp.common.QueueAgent.java com.isecpartners.android.jdwp.connection.AbstractConnection.java com.isecpartners.android.jdwp.connection.AttachingConnection.java com.isecpartners.android.jdwp.connection.DVMConnectionProvider.java com.isecpartners.android.jdwp.connection.DefaultConnectionFactory.java com.isecpartners.android.jdwp.connection.NoAttachingConnectorException.java com.isecpartners.android.jdwp.connection.NoListeningConnectorException.java com.isecpartners.android.jdwp.plugin.JythonConsoleJDIPlugin.java com.isecpartners.android.jdwp.plugin.SSLBypassJDIPlugin.java com.isecpartners.android.jdwp.plugin.TestJDIPlugin.java com.isecpartners.android.jdwp.plugin.TraceMethodsJDIPlugin.java com.isecpartners.android.jdwp.pluginservice.AbstractJDIPlugin.java com.isecpartners.android.jdwp.pluginservice.AbstractJythonConsolePlugin.java com.isecpartners.android.jdwp.pluginservice.AbstractPluginService.java com.isecpartners.android.jdwp.pluginservice.ClasspathUtils.java com.isecpartners.android.jdwp.pluginservice.JDIPluginServiceFactory.java com.isecpartners.android.jdwp.pluginservice.JDIPluginService.java com.isecpartners.android.jdwp.pluginservice.JDIPlugin.java com.isecpartners.android.jdwp.pluginservice.JythonPluginServiceFactory.java com.isecpartners.android.jdwp.pluginservice.JythonPluginService.java com.isecpartners.android.jdwp.pluginservice.PluginNotFoundException.java com.isecpartners.android.jdwp.pluginservice.PluginService.java