refactor(deobf): split deobfuscation conditions (#2040)
This commit is contained in:
@@ -369,6 +369,10 @@ public class JadxSettings extends JadxCLIArgs {
|
||||
this.deobfuscationMaxLength = deobfuscationMaxLength;
|
||||
}
|
||||
|
||||
public void setDeobfuscationWhitelistStr(String value) {
|
||||
this.deobfuscationWhitelistStr = value;
|
||||
}
|
||||
|
||||
public void setGeneratedRenamesMappingFileMode(GeneratedRenamesMappingFileMode mode) {
|
||||
this.generatedRenamesMappingFileMode = mode;
|
||||
}
|
||||
|
||||
@@ -238,13 +238,13 @@ public class JadxSettingsWindow extends JDialog {
|
||||
|
||||
JButton editWhitelistedEntities = new JButton(NLS.str("preferences.excludedPackages.button"));
|
||||
editWhitelistedEntities.addActionListener(event -> {
|
||||
|
||||
String oldEWhitelistedEntities = settings.getDeobfuscationWhitelist();
|
||||
String result = JOptionPane.showInputDialog(this, NLS.str("preferences.deobfuscation_whitelist.editDialog"),
|
||||
settings.getDeobfuscationWhitelist());
|
||||
String prevWhitelistedEntities = settings.getDeobfuscationWhitelistStr();
|
||||
String result = JOptionPane.showInputDialog(this,
|
||||
NLS.str("preferences.deobfuscation_whitelist.editDialog"),
|
||||
prevWhitelistedEntities);
|
||||
if (result != null) {
|
||||
settings.setExcludedPackages(result);
|
||||
if (!oldEWhitelistedEntities.equals(result)) {
|
||||
settings.setDeobfuscationWhitelistStr(result);
|
||||
if (!prevWhitelistedEntities.equals(result)) {
|
||||
needReload();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user