CrackMe.apk
Download file
package kotlin.reflect.jvm.internal.impl.protobuf;
public final class WireFormat {
static final int MESSAGE_SET_ITEM_END_TAG = makeTag(1, 4);
static final int MESSAGE_SET_ITEM_TAG = makeTag(1, 3);
static final int MESSAGE_SET_MESSAGE_TAG = makeTag(3, 2);
static final int MESSAGE_SET_TYPE_ID_TAG = makeTag(2, 0);
public static int getTagFieldNumber(int i) {
return i >>> 3;
}
static int getTagWireType(int i) {
return i & 7;
}
static int makeTag(int i, int i2) {
return (i << 3) | i2;
}
public enum JavaType {
INT(0),
LONG(0L),
FLOAT(Float.valueOf(0.0f)),
DOUBLE(Double.valueOf(0.0d)),
BOOLEAN(false),
STRING(""),
BYTE_STRING(ByteString.EMPTY),
ENUM((String) null),
MESSAGE((String) null);
private final Object defaultDefault;
private JavaType(Object obj) {
this.defaultDefault = obj;
}
}
public enum FieldType {
DOUBLE(JavaType.DOUBLE, 1),
FLOAT(JavaType.FLOAT, 5),
INT64(JavaType.LONG, 0),
UINT64(JavaType.LONG, 0),
INT32(JavaType.INT, 0),
FIXED64(JavaType.LONG, 1),
FIXED32(JavaType.INT, 5),
BOOL(JavaType.BOOLEAN, 0),
STRING(JavaType.STRING, 2) {
public boolean isPackable() {
return false;
}
},
GROUP(JavaType.MESSAGE, 3) {
public boolean isPackable() {
return false;
}
},
MESSAGE(JavaType.MESSAGE, 2) {
public boolean isPackable() {
return false;
}
},
BYTES(JavaType.BYTE_STRING, 2) {
public boolean isPackable() {
return false;
}
},
UINT32(JavaType.INT, 0),
ENUM(JavaType.ENUM, 0),
SFIXED32(JavaType.INT, 5),
SFIXED64(JavaType.LONG, 1),
SINT32(JavaType.INT, 0),
SINT64(JavaType.LONG, 0);
private final JavaType javaType;
private final int wireType;
public boolean isPackable() {
return true;
}
private FieldType(JavaType javaType2, int i) {
this.javaType = javaType2;
this.wireType = i;
}
public JavaType getJavaType() {
return this.javaType;
}
public int getWireType() {
return this.wireType;
}
}
}
Download file