google / google/smali

java.lang.IllegalArgumentException: bad utf-8 byte dc at offset 000000eb

Open
#37 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
400
Forks
67
Avg merge
1d 2h
Merged PRs (30d)
1

Description

I frequently am finding dex files like this and previously it was fixed in smali 2.3. Though since in this same application `classes13.dex` is a completely empty file - I'm partial to believing this is just a corrupted useless file.

```
➜ 3503 java -jar ./smali/baksmali/build/libs/baksmali.jar d classes1.dex
Exception in thread "main" java.lang.IllegalArgumentException: bad utf-8 byte dc at offset 000000eb
at com.android.tools.smali.util.Utf8Utils.throwBadUtf8(Utf8Utils.java:284)
at com.android.tools.smali.util.Utf8Utils.utf8BytesWithUtf16LengthToString(Utf8Utils.java:220)
at com.android.tools.smali.dexlib2.dexbacked.DexReader.readString(DexReader.java:610)
at com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$5.get(DexBackedDexFile.java:326)
at com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$5.get(DexBackedDexFile.java:319)
at com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$6.get(DexBackedDexFile.java:362)
at com.android.tools.smali.dexlib2.dexbacked.DexBackedDexFile$6.get(DexBackedDexFile.java:357)
at com.android.tools.smali.dexlib2.dexbacked.DexBackedClassDef.getType(DexBackedClassDef.java:107)
at com.android.tools.smali.dexlib2.util.SyntheticAccessorResolver.(SyntheticAccessorResolver.java:80)
at com.android.tools.smali.baksmali.DisassembleCommand.getOptions(DisassembleCommand.java:287)
at com.android.tools.smali.baksmali.DisassembleCommand.run(DisassembleCommand.java:182)
at com.android.tools.smali.baksmali.Main.main(Main.java:101)
```

context: https://github.com/iBotPeaches/Apktool/issues/3503
file above: [classes1.zip](https://github.com/google/smali/files/14469948/classes1.zip)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.