CrackMe.apk
Download file
package org.apache.commons.io.input;
import java.io.IOException;
import java.io.InputStream;
public class CountingInputStream extends ProxyInputStream {
private long count;
public CountingInputStream(InputStream inputStream) {
super(inputStream);
}
public synchronized long skip(long j) throws IOException {
long skip;
skip = super.skip(j);
this.count += skip;
return skip;
}
/* access modifiers changed from: protected */
public synchronized void afterRead(int i) {
if (i != -1) {
this.count += (long) i;
}
}
public int getCount() {
long byteCount = getByteCount();
if (byteCount <= 2147483647L) {
return (int) byteCount;
}
throw new ArithmeticException("The byte count " + byteCount + " is too large to be converted to an int");
}
public int resetCount() {
long resetByteCount = resetByteCount();
if (resetByteCount <= 2147483647L) {
return (int) resetByteCount;
}
throw new ArithmeticException("The byte count " + resetByteCount + " is too large to be converted to an int");
}
public synchronized long getByteCount() {
return this.count;
}
public synchronized long resetByteCount() {
long j;
j = this.count;
this.count = 0;
return j;
}
}
Download file