Java 这一大堆字符串输出什么?

Java 这一大堆字符串输出什么?,java,android,obfuscation,Java,Android,Obfuscation,所以,我今天浏览了一下互联网,发现了这段代码,有人知道它是如何编码的,它输出了什么吗?是代码。字符串是Base64编码的。解码并将其写入文件。试试这个代码 import java.io.FileOutputStream; import java.util.Base64; /** * * @author Neeraj */ public class AudioClass { public static void main(String[] args) { Stri

所以,我今天浏览了一下互联网,发现了这段代码,有人知道它是如何编码的,它输出了什么吗?是代码。

字符串是Base64编码的。解码并将其写入文件。试试这个代码

import java.io.FileOutputStream;
import java.util.Base64;

/**
 *
 * @author Neeraj
 */
public class AudioClass {

    public static void main(String[] args) {
        String audio = getAudio();
        byte[] aBytes = Base64.getDecoder().decode(audio);

        try {
            FileOutputStream fos = new FileOutputStream("test.wav");
            fos.write(aBytes);
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static String getAudio() {
        ....
    }
}

使用Windows media player播放。快乐编码:

似乎是一小段音频被分成了由字符串的每个字符表示的字节。你知道如何解码并获取实际的音频文件吗?制作一个代码,创建一个二进制文件,将这个巨大的字符串放入其中,然后更改文件扩展名并尝试使用VLC,祈祷刚刚尝试过一点,它没有用,必须是加密的,才能看到类似于此代码的内容。