2013-11-10 2 views
4

при попытке распаковать зашифрованный файл ÖBB с помощью инструмента jobb подскакивает мне следующее сообщение об ошибке:андроид - BufferOverflowException при попытке распаковать файл ÖBB

jobb -dump /temp/obb-output/ -o my-app-assets.obb -k secret-key 

Package Name: com.example.sample 
Package Version: 1 
SALT: -63dddd10f3a63bb 

29eb26a5c9227f6efeab677fc53a7348 
[LFN = video.avi/SFN = ShortName [/> ifl -- 5 2f 1d 10 3 3e c 1d 69 66 6c ]] 

Alignment off reading from sector: 2433 
Partial read from sector: 2433 
Exception in thread "main" java.nio.BufferOverflowException 
    at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:183) 
    at java.nio.ByteBuffer.put(ByteBuffer.java:832) 
    at com.android.jobb.EncryptedBlockFile$EncryptedBlockFileChannel.readDecryptedSector(EncryptedBlockFile.java:292) 
    at com.android.jobb.EncryptedBlockFile$EncryptedBlockFileChannel.read(EncryptedBlockFile.java:142) 
    at de.waldheinz.fs.util.FileDisk.read(FileDisk.java:118) 
    at de.waldheinz.fs.fat.ClusterChain.readData(ClusterChain.java:214) 
    at de.waldheinz.fs.fat.FatFile.read(FatFile.java:126) 
    at com.android.jobb.Main.dumpDirectory(Main.java:137) 
    at com.android.jobb.Main.dumpDirectory(Main.java:112) 
    at com.android.jobb.Main.main(Main.java:315) 

Может кто-нибудь мне помочь?

ответ

0

Это связано с номерами версий файла расширения. Мне просто нужно было увеличить код версии в моем манифесте и в файле obb. Android, похоже, не нравится, когда вы обновляете новый файл obb с тем же номером версии, надеюсь, это поможет.

Смежные вопросы