APKEditor icon indicating copy to clipboard operation
APKEditor copied to clipboard

Using U code to generate random garbled names

Open ugugughu opened this issue 1 year ago • 1 comments

Use a two-dimensional array to store two U code ranges, random generates random numbers to select U code ranges, and loops to generate characters of a specified length to generate obfuscated names.

import java.util.Random;

public class Name_Factory {
private static final int[][] UNICODE_RANGES = {
    {0x0100, 0x017F}, // Latin Extended-A
    {0x0370, 0x03FF}, // Greek and Coptic
    {0x0400, 0x04FF}  // Cyrillic alphabet
};
    public static String generateGlitchName(int length) {
        Random random = new Random();
        StringBuilder glitchName = new StringBuilder();

        for (int i = 0; i < length; i++) {
            // Randomly select a Unicode range
            int[] range = UNICODE_RANGES[random.nextInt(UNICODE_RANGES.length)];
            int start = range[0];
            int end = range[1];

            // Generate a random character
            int codePoint = random.nextInt(end - start + 1) + start;
            glitchName.append(Character.toChars(codePoint));
        }

        return glitchName.toString();
    }   
}
Details

Image

demo.apk.zip

ugugughu avatar Feb 13 '25 18:02 ugugughu

For what ?

REAndroid avatar Feb 16 '25 21:02 REAndroid