Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.content.SharedPreferences
* android.content.SharedPreferences$Editor
* android.os.Bundle
* com.ievyhrdnoniovof.AdEncryption
* com.ievyhrdnoniovof.AdJSInterface
* com.ievyhrdnoniovof.AdLog
*/
package com.ievyhrdnoniovof;
import android.content.SharedPreferences;
import android.os.Bundle;
import com.ievyhrdnoniovof.AdEncryption;
import com.ievyhrdnoniovof.AdJSInterface;
import com.ievyhrdnoniovof.AdLog;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.lang.reflect.Method;
public class AdUtils {
private static final /* synthetic */ Method k;
private static final /* synthetic */ String m = "ISO-8859-1";
static {
k = AdUtils.l();
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static void apply(SharedPreferences.Editor editor) {
Method method = k;
if (method != null) {
method = k;
Object[] arrobject = null;
arrobject = new Object[]{};
try {
method.invoke((Object)editor, arrobject);
do {
return;
break;
} while (true);
}
catch (Exception exception) {
// empty catch block
}
}
editor.commit();
}
public static String byteToHex(byte by) {
char c;
Object object = new char[16];
char[] arrc = object;
arrc[0] = 48;
arrc[1] = 49;
arrc[2] = 50;
arrc[3] = 51;
arrc[4] = 52;
arrc[5] = 53;
arrc[6] = 54;
arrc[7] = 55;
arrc[8] = 56;
arrc[9] = 57;
arrc[10] = 97;
arrc[11] = 98;
arrc[12] = 99;
arrc[13] = 100;
arrc[14] = 101;
arrc[15] = 102;
char[] arrc2 = new char[2];
int n = by >> 4 & 15;
arrc2[0] = n = object[n];
n = by & 15;
arrc2[1] = c = object[n];
object = new Object(arrc2);
return object;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public static String convert(String var0) {
var1_1 = 0;
var2_2 /* !! */ = null;
var3_4 = var0.getBytes();
var4_5 = new StringBuffer();
var5_6 = var3_4.length;
var6_7 = 0;
var7_8 = null;
** while (var1_1 < var5_6)
{
catch (Exception var2_3) {
return null;
}
lbl12: // 1 sources:
var1_1 = var3_4[var6_7];
var8_9 = var1_1 & 128;
if (var8_9 > 0) {
var9_10 = new StringBuilder();
var10_11 = "\u001e";
var10_11 = AdEncryption.l((String)var10_11);
var9_10 = var9_10.insert(0, var10_11);
var2_2 /* !! */ = AdUtils.byteToHex(var1_1);
var2_2 /* !! */ = var9_10.append(var2_2 /* !! */ );
var2_2 /* !! */ = var2_2 /* !! */ .toString();
var4_5.append(var2_2 /* !! */ );
}
var1_1 = (byte)var1_1;
var4_5.append((char)var1_1);
var6_7 = var1_1 = var6_7 + 1;
continue;
}
lbl30: // 1 sources:
var7_8 = var4_5.toString();
var7_8 = var7_8.getBytes();
var3_4 = "ISO-8859-1";
return new String(var7_8, (String)var3_4);
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public static String convertStreamToString(InputStream var0) {
var2_6 = new Object(var0);
var3_8 = 8192;
var1_1 = new BufferedReader((Reader)var2_6, var3_8);
var2_6 = new Object();
try {
try {
while ((var4_10 = var1_1.readLine()) != null) {
var5_18 = new StringBuilder();
var4_11 = var5_18.insert(0, var4_10);
var5_19 = "1";
var5_17 = AdEncryption.l((String)var5_19);
var4_12 = var4_11.append(var5_17);
var4_9 = var4_12.toString();
var2_6.append(var4_9);
}
** GOTO lbl27
}
catch (IOException var1_2) {
var4_13 = "LBAdController";
AdLog.printStackTrace((String)var4_13, (Exception)var1_2);
try {
var0.close();
return var2_6.toString();
}
catch (IOException var1_4) {
var4_15 = "LBAdController";
AdLog.printStackTrace((String)var4_15, (Exception)var1_4);
return var2_6.toString();
}
lbl27: // 1 sources:
try {
var0.close();
return var2_6.toString();
}
catch (IOException var1_3) {
var4_14 = "LBAdController";
AdLog.printStackTrace((String)var4_14, (Exception)var1_3);
return var2_6.toString();
}
}
}
catch (Throwable var2_7) {
try {
var0.close();
}
catch (IOException var1_5) {
var4_16 = "LBAdController";
AdLog.printStackTrace((String)var4_16, (Exception)var1_5);
throw var2_7;
}
throw var2_7;
}
}
public static String getData(String string, Bundle bundle) {
return bundle.getString(string);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static /* synthetic */ Method l() {
Class[] arrclass;
Class<SharedPreferences.Editor> class_ = SharedPreferences.Editor.class;
String string = "qh`ti";
try {
string = AdJSInterface.l((String)string);
arrclass = null;
}
catch (NoSuchMethodException noSuchMethodException) {
return null;
}
arrclass = new Class[]{};
return class_.getMethod(string, arrclass);
}
}
|