在Java中解密.SWF文件
我在最后几个小时内解密swf文件,但当我尝试运行此代码时,出现以下异常: 线程“main”java.lang.IllegalArgumentException中出现异常 代码如下:在Java中解密.SWF文件,java,flash,encryption,file-io,Java,Flash,Encryption,File Io,我在最后几个小时内解密swf文件,但当我尝试运行此代码时,出现以下异常: 线程“main”java.lang.IllegalArgumentException中出现异常 代码如下: public static void main(String[] args) { FileTest decrypter = new FileTest(); try { File inputFile = new File("game.swf");
public static void main(String[] args) {
FileTest decrypter = new FileTest();
try {
File inputFile = new File("game.swf");
InputStream inputStream = new FileInputStream(inputFile);
ByteBuffer buffer = ByteBuffer.allocate((int) inputFile.length());
inputStream.read(buffer.array());
decrypter.handle(buffer, new File("output.swf")); //**gives Exception**
} catch (IOException e) {
e.printStackTrace();
}
}
目标是读取game.swf
加密文件并在output.swf
中解密
谢谢您没有添加该类的所有函数和静态方法。尝试添加它,就像文件代码一样,所有这些方法都使用它们的当前代码。我删除了所有的代码,因为有很多的输入,但是要想工作,你需要在你的主类中使用所有这五个方法,当然还有代码
public static void decompress(byte[] data, File outputFile)
public void unpack(ByteBuffer buffer, File outputFile)
private void handle(ByteBuffer buffer, File outputFile)
private ByteBuffer removeNonce(ByteBuffer buffer)
private ByteBuffer decrypt(ByteBuffer buffer)
您并没有添加该类的所有函数和静态方法。尝试添加它,就像文件代码一样,所有这些方法都使用它们的当前代码。我删除了所有的代码,因为有很多的输入,但是要想工作,你需要在你的主类中使用所有这五个方法,当然还有代码
public static void decompress(byte[] data, File outputFile)
public void unpack(ByteBuffer buffer, File outputFile)
private void handle(ByteBuffer buffer, File outputFile)
private ByteBuffer removeNonce(ByteBuffer buffer)
private ByteBuffer decrypt(ByteBuffer buffer)
我在代码中有所有这五个方法,但是当我运行这个程序时,我得到一个异常。检查文件是否为空,然后你是否有这五个方法,输入文件或输出?我在代码中有所有这五个方法,但当我运行这个程序时,我得到一个异常。检查文件是否为空,然后你是否有这五个方法,输入文件或输出?