bytecode-viewer icon indicating copy to clipboard operation
bytecode-viewer copied to clipboard

StackOverflowError while decompiling

Open ligix opened this issue 2 years ago • 0 comments

Apk being decompiled:

  • https://anonfiles.com/Tb41G4U7yb/base_apk
  • https://web.archive.org/web/20230129113039/https://cdn-127.anonfiles.com/Tb41G4U7yb/8edfc9c8-1674992184/base.apk
Bytecode Viewer Version: 2.11.2 [Fat Jar], OS: Linux, Java: 19.0.2

java.lang.StackOverflowError
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2569)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2573)

    ... the four lines above repeated 1000 times ...

	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitCompoundType(MetadataHelper.java:2500)
	at com.strobel.assembler.metadata.CompoundTypeReference.accept(CompoundTypeReference.java:120)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2514)

ligix avatar Jan 29 '23 11:01 ligix