├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── README_zh.md ├── scripts └── opcode-gen │ ├── README.txt │ ├── bytecode.txt │ ├── opcode-gen │ ├── opcode-gen.awk │ └── regen-all ├── src ├── demo │ └── dexdump.c └── dexbox │ ├── catch.c │ ├── catch.h │ ├── class.c │ ├── class.h │ ├── code.c │ ├── code.h │ ├── descriptor.c │ ├── descriptor.h │ ├── dexbox.h │ ├── field.c │ ├── field.h │ ├── file.c │ ├── file.h │ ├── impl │ ├── annotation.c │ ├── annotation.h │ ├── class.h │ ├── code.h │ ├── field.h │ ├── file.h │ ├── impl.h │ ├── method.h │ ├── prefix.h │ └── proto.h │ ├── instr.c │ ├── instr.h │ ├── leb128.c │ ├── leb128.h │ ├── method.c │ ├── method.h │ ├── opcode.c │ ├── opcode.h │ ├── prefix.h │ ├── proto.c │ ├── proto.h │ ├── value.c │ └── value.h ├── tests ├── com │ └── dexbox │ │ ├── _cast.java │ │ ├── _double.java │ │ ├── _exception.java │ │ ├── _float.java │ │ ├── _instance.java │ │ ├── _int.java │ │ ├── _long.java │ │ ├── _loop.java │ │ ├── _null.java │ │ ├── _pi.java │ │ ├── _thread.java │ │ └── tests.java ├── tests-gen └── tests.dex └── xmake.lua /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/README_zh.md -------------------------------------------------------------------------------- /scripts/opcode-gen/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/scripts/opcode-gen/README.txt -------------------------------------------------------------------------------- /scripts/opcode-gen/bytecode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/scripts/opcode-gen/bytecode.txt -------------------------------------------------------------------------------- /scripts/opcode-gen/opcode-gen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/scripts/opcode-gen/opcode-gen -------------------------------------------------------------------------------- /scripts/opcode-gen/opcode-gen.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/scripts/opcode-gen/opcode-gen.awk -------------------------------------------------------------------------------- /scripts/opcode-gen/regen-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/scripts/opcode-gen/regen-all -------------------------------------------------------------------------------- /src/demo/dexdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/demo/dexdump.c -------------------------------------------------------------------------------- /src/dexbox/catch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/catch.c -------------------------------------------------------------------------------- /src/dexbox/catch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/catch.h -------------------------------------------------------------------------------- /src/dexbox/class.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/class.c -------------------------------------------------------------------------------- /src/dexbox/class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/class.h -------------------------------------------------------------------------------- /src/dexbox/code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/code.c -------------------------------------------------------------------------------- /src/dexbox/code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/code.h -------------------------------------------------------------------------------- /src/dexbox/descriptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/descriptor.c -------------------------------------------------------------------------------- /src/dexbox/descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/descriptor.h -------------------------------------------------------------------------------- /src/dexbox/dexbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/dexbox.h -------------------------------------------------------------------------------- /src/dexbox/field.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/field.c -------------------------------------------------------------------------------- /src/dexbox/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/field.h -------------------------------------------------------------------------------- /src/dexbox/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/file.c -------------------------------------------------------------------------------- /src/dexbox/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/file.h -------------------------------------------------------------------------------- /src/dexbox/impl/annotation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/annotation.c -------------------------------------------------------------------------------- /src/dexbox/impl/annotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/annotation.h -------------------------------------------------------------------------------- /src/dexbox/impl/class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/class.h -------------------------------------------------------------------------------- /src/dexbox/impl/code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/code.h -------------------------------------------------------------------------------- /src/dexbox/impl/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/field.h -------------------------------------------------------------------------------- /src/dexbox/impl/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/file.h -------------------------------------------------------------------------------- /src/dexbox/impl/impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/impl.h -------------------------------------------------------------------------------- /src/dexbox/impl/method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/method.h -------------------------------------------------------------------------------- /src/dexbox/impl/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/prefix.h -------------------------------------------------------------------------------- /src/dexbox/impl/proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/impl/proto.h -------------------------------------------------------------------------------- /src/dexbox/instr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/instr.c -------------------------------------------------------------------------------- /src/dexbox/instr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/instr.h -------------------------------------------------------------------------------- /src/dexbox/leb128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/leb128.c -------------------------------------------------------------------------------- /src/dexbox/leb128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/leb128.h -------------------------------------------------------------------------------- /src/dexbox/method.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/method.c -------------------------------------------------------------------------------- /src/dexbox/method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/method.h -------------------------------------------------------------------------------- /src/dexbox/opcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/opcode.c -------------------------------------------------------------------------------- /src/dexbox/opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/opcode.h -------------------------------------------------------------------------------- /src/dexbox/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/prefix.h -------------------------------------------------------------------------------- /src/dexbox/proto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/proto.c -------------------------------------------------------------------------------- /src/dexbox/proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/proto.h -------------------------------------------------------------------------------- /src/dexbox/value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/value.c -------------------------------------------------------------------------------- /src/dexbox/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/src/dexbox/value.h -------------------------------------------------------------------------------- /tests/com/dexbox/_cast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_cast.java -------------------------------------------------------------------------------- /tests/com/dexbox/_double.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_double.java -------------------------------------------------------------------------------- /tests/com/dexbox/_exception.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_exception.java -------------------------------------------------------------------------------- /tests/com/dexbox/_float.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_float.java -------------------------------------------------------------------------------- /tests/com/dexbox/_instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_instance.java -------------------------------------------------------------------------------- /tests/com/dexbox/_int.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_int.java -------------------------------------------------------------------------------- /tests/com/dexbox/_long.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_long.java -------------------------------------------------------------------------------- /tests/com/dexbox/_loop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_loop.java -------------------------------------------------------------------------------- /tests/com/dexbox/_null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_null.java -------------------------------------------------------------------------------- /tests/com/dexbox/_pi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_pi.java -------------------------------------------------------------------------------- /tests/com/dexbox/_thread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/_thread.java -------------------------------------------------------------------------------- /tests/com/dexbox/tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/com/dexbox/tests.java -------------------------------------------------------------------------------- /tests/tests-gen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/tests-gen -------------------------------------------------------------------------------- /tests/tests.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/tests/tests.dex -------------------------------------------------------------------------------- /xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tboox/dexbox/HEAD/xmake.lua --------------------------------------------------------------------------------