diff --git a/jadx-core/src/main/java/jadx/core/utils/StringUtils.java b/jadx-core/src/main/java/jadx/core/utils/StringUtils.java index 186b8b23a..b707a4f41 100644 --- a/jadx-core/src/main/java/jadx/core/utils/StringUtils.java +++ b/jadx-core/src/main/java/jadx/core/utils/StringUtils.java @@ -149,6 +149,9 @@ public class StringUtils { } private static String escapeXmlChar(char c) { + if(c >= 0 && c <= 0x1F) { + return "\\" + (int) c; + } switch (c) { case '&': return "&"; @@ -160,6 +163,8 @@ public class StringUtils { return """; case '\'': return "'"; + case '\\': + return "\\\\"; default: return null; }