Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * fr.pcsoft.wdjava.framework.WDObjet * fr.pcsoft.wdjava.framework.WDVoid * fr.pcsoft.wdjava.framework.exception.WDErreurManager * fr.pcsoft.wdjava.framework.f.e * fr.pcsoft.wdjava.framework.f.zb * fr.pcsoft.wdjava.framework.projet.WDProjet * fr.pcsoft.wdjava.framework.ressource.message.WDMSG * fr.pcsoft.wdjava.framework.x.b */ package fr.pcsoft.wdjava.framework.poo;
import fr.pcsoft.wdjava.framework.WDObjet; import fr.pcsoft.wdjava.framework.WDVoid; import fr.pcsoft.wdjava.framework.exception.WDErreurManager; import fr.pcsoft.wdjava.framework.f.e; import fr.pcsoft.wdjava.framework.f.zb; import fr.pcsoft.wdjava.framework.projet.WDProjet; import fr.pcsoft.wdjava.framework.ressource.message.WDMSG; import fr.pcsoft.wdjava.framework.x.b; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;
public class p { private static final String[] z;
static { String string = p.z(p.z("b\u00023\u0002")); String[] arrstring = new String[]{string, string = p.z(p.z("x1\u00108{")), string = p.z(p.z("i\u00023\u0002")), string = p.z(p.z("X\u001108z_:\u00044af:\u0019")), string = p.z(p.z("i'Y-v|:\u0011);x1\u001d<cn{\u0011/tb0\u00002gd{\u00108z!\u00023\u001ap`\u0005\u0018.|{<\u00183")), string = p.z(p.z("F8\u00072f|<\u00151p/1\u0012}a}:\u0002+p}u\u001b<5l9\u0016.fju\u0013(5K\u001c9\u00125H\u00bc\u0018-z|<\u00034za{")), string = p.z(p.z(",\u0010%\u000fJ[\u00145\u0011PN\u0000(\u001eZA\u0006#\u000f@L\u00012\bGP\u00066\u0013FP\u00056\u000fTB")), string = p.z(p.z("/%\u0016/5f;\u0003/z|%\u0012>af:\u0019")), string = p.z(p.z("X\u001141t|&\u0012")), string = p.z(p.z("F8\u00072f|<\u00151p/1P<vl\u00bc\u00138g/4\u0002}xj8\u0015/p/")), string = p.z(p.z(",\u001b8\u0002XJ\u0001?\u0012QJ")), string = p.z(p.z(",\u001b8\u0002XJ\u00185\u000fP")), string = p.z(p.z(",\u0010%\u000fPZ\u0007(\u000fPL\u0000'\u0018GN\u0001>\u0012[P\u00182\u0010W]\u0010")), string = p.z(p.z(",\u0016;\u001cF\\\u0010(\u000eTA\u0006(\rT]\u0014:\u0018A]\u0010")), string = p.z(p.z(",\u0010%\u000fJL\u00196\u000eFJ\n>\u0013PW\u001c$\tTA\u00012")), string = p.z(p.z("H\u00023\u001e"))}; z = arrstring; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static WDObjet a(WDObjet wDObjet, String string, String string2) { String[] arrstring = p.a(wDObjet.getClass(), string, string2); if (arrstring != null) { int n = 1; try { arrstring.setAccessible((boolean)n); } catch (Exception exception) { arrstring = z; n = 12; arrstring = arrstring[n]; String string3 = p.b(string); String string4 = p.a((Object)wDObjet); WDErreurManager.a((String)WDMSG.b((String)arrstring, (String)string3, (String)string4)); return null; } arrstring = arrstring.get((Object)wDObjet); return (WDObjet)arrstring; } arrstring = z; int n = 11; arrstring = arrstring[n]; String string5 = p.a((Object)wDObjet); String string6 = p.b(string); WDErreurManager.a((String)WDMSG.b((String)arrstring, (String)string5, (String)string6)); return null; }
/* * Loose catch block * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public static WDObjet a(WDObjet wDObjet, String string, WDObjet[] arrwDObjet) { int n; Object object2; Object object; if (string == null) return null; Class[] arrclass = ""; int n2 = string.equals(arrclass); if (n2 != 0) return null; if (arrwDObjet != null) { int n3; n2 = arrwDObjet.length; arrclass = new Class[n2]; object = null; for (n = 0; n < (n3 = arrclass.length); ++n) { object2 = WDObjet.class; arrclass[n] = object2; } } else { n2 = 0; arrclass = null; } try { object = wDObjet.getClass(); arrclass = object.getMethod(string, arrclass); n = 1; arrclass.setAccessible((boolean)n); arrwDObjet = (Object[])arrwDObjet; arrclass = arrclass.invoke((Object)wDObjet, (Object[])arrwDObjet); arrclass = (WDObjet)arrclass; if (arrclass != null) return arrclass; { catch (NoSuchMethodException noSuchMethodException) { arrclass = z; n = 10; arrclass = arrclass[n]; object = p.a((Object)wDObjet); object2 = p.f(string); WDErreurManager.a((String)WDMSG.b((String)arrclass, (String)object, (String)object2)); return null; } } object = p.f(string); return new Class[]((String)object); } catch (Exception exception) { WDErreurManager.a((Throwable)exception); return null; } }
public static Object a(Class class_, Class class_2, Object object) { int n = 1; Object object2 = new Class[n]; object2[0] = class_2; object2 = class_.getDeclaredConstructor(object2); object2.setAccessible((boolean)n); Object[] arrobject = new Object[n]; arrobject[0] = object; return object2.newInstance(arrobject); }
public static Object a(Class class_, Class class_2, Object object, Class[] arrclass, Object[] arrobject) { int n = 1; Object object2 = new Class[arrclass.length + 1]; object2[0] = class_2; int n2 = arrclass.length; System.arraycopy(arrclass, 0, object2, n, n2); object2 = class_.getDeclaredConstructor(object2); object2.setAccessible((boolean)n); Object[] arrobject2 = new Object[arrobject.length + 1]; arrobject2[0] = object; int n3 = arrobject.length; System.arraycopy(arrobject, 0, arrobject2, n, n3); return object2.newInstance(arrobject2); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static String a(Class class_) { String string = class_.getName(); int n = string.lastIndexOf(46); if (n < 0) return string; ++n; return string.substring(n); }
public static String a(Object object) { String string = ""; if (object != null) { string = p.b(object.getClass()); } return string; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static Constructor a(String string) { Class class_; Object object = null; try { class_ = p.e(string); } catch (ClassNotFoundException classNotFoundException) { Object object2 = z; int n = 14; object2 = WDMSG.a((String)object2[n], (String)string); WDErreurManager.a((String)object2); return object; } object = null; object = class_.getDeclaredConstructor(null); boolean bl = true; object.setAccessible(bl); do { return object; break; } while (true); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static Constructor a(String string, boolean bl) { if (bl) { return p.c(string); } try { return p.a(string); } catch (NoSuchMethodException noSuchMethodException) { String[] arrstring = z; int n = 6; WDErreurManager.a((String)WDMSG.a((String)arrstring[n])); return null; } }
/* * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation */ public static final Field a(Class class_, String string, String string2) { Object object; boolean bl = true; boolean bl2 = false; Object object2 = null; boolean bl3 = zb.i((String)string2); if (!bl3 && !(bl3 = string.startsWith(string2))) { object = new Object(); object = object.append(string2).append(string); string = object.toString(); } String string3 = e.a((String)string, (boolean)false); Field[] arrfield = p.a(class_, bl); if (arrfield == null) return null; while (bl2 < (bl3 = arrfield.length)) { object = arrfield[bl2]; String string4 = object.getName(); boolean bl4 = string4.equalsIgnoreCase(string3); if (bl4) { bl2 = true; object.setAccessible(bl2); return object; } bl2 += 1; } return null; }
/* * Unable to fully structure code * Enabled aggressive block sorting * Enabled unnecessary exception pruning * Enabled aggressive exception aggregation * Lifted jumps to return sites */ public static final Field a(Class var0, String var1_1, boolean var2_2) { if (var2_2 && (var3_3 = var0.getSuperclass()) != null) { var3_3 = var3_3.getSimpleName(); var4_4 = p.z; var5_6 = 8; var6_7 = var3_3.equals(var4_4 = var4_4[var5_6]); if (!var6_7) { var3_3 = ""; return p.a(var0, var1_1, (String)var3_3); } } var7_8 = false; var4_4 = null; var3_3 = var0.getDeclaredField(var1_1); var7_8 = true; try { var3_3.setAccessible(var7_8); return var3_3; } catch (Exception var4_5) {} ** GOTO lbl-1000 catch (Exception var11_12) { var6_7 = false; var3_3 = null; var4_4 = var11_12; } lbl-1000: // 2 sources: { var8_9 /* !! */ = new StringBuilder(); var9_10 = p.z[9]; var8_9 /* !! */ = var8_9 /* !! */ .append((String)var9_10).append(var1_1); var9_10 = p.z; var10_11 = 7; var9_10 = var9_10[var10_11]; var8_9 /* !! */ = var8_9 /* !! */ .append((String)var9_10).toString(); b.b((String)var8_9 /* !! */ , (Exception)var4_4); return var3_3; } }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static Field[] a(Class class_, boolean bl) { Field[] arrfield = class_.getDeclaredFields(); if (!bl) return arrfield; Object object = class_.getSuperclass(); if (object == null) return arrfield; Field[] arrfield2 = p.a((Class)object, bl); int n = arrfield2.length; if (arrfield2 == null) return arrfield; if (n <= 0) return arrfield; int n2 = arrfield.length + n; object = new Field[n2]; System.arraycopy(arrfield2, 0, object, 0, n); int n3 = arrfield.length; System.arraycopy(arrfield, 0, object, n, n3); return object; }
public static String b(Class class_) { return p.d(p.a(class_)); }
public static String b(String string) { int n = 0; String string2 = z[0]; int n2 = string.startsWith(string2); if (n2 != 0) { string2 = z[0]; n2 = string2.length(); n = string.length(); string = string.substring(n2, n); } return string; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static Constructor c(String string) { Object object; Constructor constructor = null; try { object = p.e(string).getDeclaredConstructors(); } catch (ClassNotFoundException classNotFoundException) { Object object2 = z; int n = 14; object2 = WDMSG.a((String)object2[n], (String)string); WDErreurManager.a((String)object2); return constructor; } int n = object.length; if (n > 0) { constructor = object[0]; boolean bl = true; constructor.setAccessible(bl); do { return constructor; break; } while (true); } object = z; n = 13; object = WDMSG.a(object[n]); WDErreurManager.a((String)object); return constructor; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static String d(String string) { int n = 15; String string2 = ""; if (string == null) return string2; string2 = z[n]; int n2 = string.startsWith(string2); if (n2 == 0) return string; string2 = z[n]; n2 = string2.length(); n = string.length(); return string.substring(n2, n); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static Class e(String string) { Class class_ = p.g(string); if (class_ != null) return class_; int n = 46; n = string.indexOf(n); if (n >= 0) return Class.forName(string); super(); Object object = WDProjet.getInstance().getPackageRacine(); class_ = class_.append((String)object).append("."); object = z; int n2 = 1; object = object[n2]; class_ = class_.append((String)object); object = "."; class_ = class_.append((String)object).append(string); string = class_.toString(); return Class.forName(string); }
public static String f(String string) { int n = 2; String string2 = z[n]; int n2 = string.startsWith(string2); if (n2 != 0) { string2 = z[n]; n2 = string2.length(); n = string.length(); string = string.substring(n2, n); } return string; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static final Class g(String string) { Class class_ = null; Object object = z; int n = 3; object = object[n]; boolean bl = string.equalsIgnoreCase((String)object); if (!bl) return class_; object = z; n = 4; object = object[n]; try { return Class.forName((String)object); } catch (ClassNotFoundException classNotFoundException) { Object object2 = z; int n2 = 5; object2 = object2[n2]; b.b((String)object2, (Exception)classNotFoundException); return class_; } }
/* * Enabled aggressive block sorting */ private static String z(char[] arrc) { int n = arrc.length; int n2 = 0; int n3 = n; do { if (n3 <= n2) { String string = new String(arrc); return string.intern(); } char c = arrc[n2]; n = n2 % 5; switch (n) { default: { n = 21; break; } case 0: { n = 15; break; } case 1: { n = 85; break; } case 2: { n = 119; break; } case 3: { n = 93; } } arrc[n2] = n = (int)((char)(n ^ c)); n2 = n = n2 + 1; } while (true); }
private static char[] z(String string) { int n; char[] arrc = string.toCharArray(); int n2 = arrc.length; if (n2 < (n = 2)) { n2 = 0; arrc[0] = n = (int)((char)(arrc[0] ^ 21)); } return arrc; } }
|