From 5334a2da20c825f98d20903b586c80344358db16 Mon Sep 17 00:00:00 2001 From: Konloch Date: Sat, 22 Jan 2022 13:06:18 -0600 Subject: [PATCH] Code Cleanup --- plugins/java/ExampleStringDecrypter.java | 43 ++++++++++++------------ 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/plugins/java/ExampleStringDecrypter.java b/plugins/java/ExampleStringDecrypter.java index db2db6e3..b5548fcb 100644 --- a/plugins/java/ExampleStringDecrypter.java +++ b/plugins/java/ExampleStringDecrypter.java @@ -25,30 +25,32 @@ public class ExampleStringDecrypter extends Plugin { boolean needsWarning = false; for (ClassNode cn : classNodesList) { + try { + //load the class node into the classloader + BCV.getClassNodeLoader().addClass(cn); - //load the class node into the classloader - BCV.getClassNodeLoader().addClass(cn); - - for (Object o : cn.fields.toArray()) { - FieldNode f = (FieldNode) o; - - //if the class contains the field z, get the class object from the class node - //then print out the value of the fields inside the class - //if the strings get decrypted on init, this allows you to dump the current values - - if (f.name.equals("z")) { - try { - for (Field f2 : BCV.getClassNodeLoader().nodeToClass(cn).getFields()) { - String s = (String) f2.get(null); - if (s != null && !s.isEmpty()) - gui.appendText(cn + ":" + s); + for (Object o : cn.fields.toArray()) { + FieldNode f = (FieldNode) o; + + //if the class contains the field z, get the class object from the class node + //then print out the value of the fields inside the class + //if the strings get decrypted on init, this allows you to dump the current values + + if (f.name.equals("z")) { + try { + for (Field f2 : BCV.getClassNodeLoader().nodeToClass(cn).getFields()) { + String s = (String) f2.get(null); + if (s != null && !s.isEmpty()) + gui.appendText(cn + ":" + s); + } + } catch (Exception ignored) { } - } catch (Exception e) { - gui.appendText("Failed loading class " + cn.name); - e.printStackTrace(); - needsWarning = true; } } + } catch (Exception e) { + gui.appendText("Failed loading class " + cn.name); + e.printStackTrace(); + needsWarning = true; } } @@ -60,5 +62,4 @@ public class ExampleStringDecrypter extends Plugin { gui.setVisible(true); } } - }