CrackMe.apk
Download file
package org.apache.commons.io.input;
import java.io.DataInput;
import java.io.EOFException;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.io.EndianUtils;
public class SwappedDataInputStream extends ProxyInputStream implements DataInput {
public SwappedDataInputStream(InputStream inputStream) {
super(inputStream);
}
public boolean readBoolean() throws IOException, EOFException {
return readByte() != 0;
}
public byte readByte() throws IOException, EOFException {
return (byte) this.in.read();
}
public char readChar() throws IOException, EOFException {
return (char) readShort();
}
public double readDouble() throws IOException, EOFException {
return EndianUtils.readSwappedDouble(this.in);
}
public float readFloat() throws IOException, EOFException {
return EndianUtils.readSwappedFloat(this.in);
}
public void readFully(byte[] bArr) throws IOException, EOFException {
readFully(bArr, 0, bArr.length);
}
public void readFully(byte[] bArr, int i, int i2) throws IOException, EOFException {
int i3 = i2;
while (i3 > 0) {
int read = read(bArr, (i + i2) - i3, i3);
if (-1 != read) {
i3 -= read;
} else {
throw new EOFException();
}
}
}
public int readInt() throws IOException, EOFException {
return EndianUtils.readSwappedInteger(this.in);
}
public String readLine() throws IOException, EOFException {
throw new UnsupportedOperationException("Operation not supported: readLine()");
}
public long readLong() throws IOException, EOFException {
return EndianUtils.readSwappedLong(this.in);
}
public short readShort() throws IOException, EOFException {
return EndianUtils.readSwappedShort(this.in);
}
public int readUnsignedByte() throws IOException, EOFException {
return this.in.read();
}
public int readUnsignedShort() throws IOException, EOFException {
return EndianUtils.readSwappedUnsignedShort(this.in);
}
public String readUTF() throws IOException, EOFException {
throw new UnsupportedOperationException("Operation not supported: readUTF()");
}
public int skipBytes(int i) throws IOException, EOFException {
return (int) this.in.skip((long) i);
}
}
Download file