├── .github └── workflows │ └── ShannonLoader.yml ├── .gitignore ├── LICENSE ├── README.md ├── firmware ├── README.md └── extdata │ └── G973FXXU3ASG8 │ ├── atcmd.txt │ ├── ati_messages.h │ ├── interrupts.h │ └── pal_queues.h └── reversing ├── btl ├── .gitignore ├── README.md ├── btltool.py ├── img │ ├── btl-file-format-dark.pdf │ ├── btl-file-format-dark.png │ ├── btl-file-format-dark.svg │ ├── btl-file-format.pdf │ ├── btl-file-format.png │ └── btl-file-format.svg ├── minilz4.py └── test │ ├── cpcrash_cplog_dump_umts_20200226-1624.BTL.lz4 │ └── modem_MAIN_40010000.bin.lz4 ├── ghidra ├── ShannonLoader │ ├── .gitignore │ ├── Module.manifest │ ├── README.md │ ├── build.gradle │ ├── extension.properties │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── scripts │ │ ├── ShannonFirmwareProcess.py │ │ └── workflow.sh │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ ├── adubbz │ │ ├── Adubbz-LICENSE.txt │ │ └── nx │ │ │ └── loader │ │ │ └── common │ │ │ └── MemoryBlockHelper.java │ │ └── de │ │ └── hernan │ │ ├── MPUEntry.java │ │ ├── ScatterDecompression.java │ │ ├── ScatterloadEntry.java │ │ ├── ShannonLoader.java │ │ ├── TOCSectionHeader.java │ │ └── util │ │ ├── ByteCharSequence.java │ │ ├── Hasher.java │ │ ├── PatternEntry.java │ │ └── PatternFinder.java └── scripts │ ├── ShannonPrintFixup.py │ ├── ShannonRename.py │ └── ShannonTraceEntry.py └── modem └── parse_modem.py /.github/workflows/ShannonLoader.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/.github/workflows/ShannonLoader.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/README.md -------------------------------------------------------------------------------- /firmware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/firmware/README.md -------------------------------------------------------------------------------- /firmware/extdata/G973FXXU3ASG8/atcmd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/firmware/extdata/G973FXXU3ASG8/atcmd.txt -------------------------------------------------------------------------------- /firmware/extdata/G973FXXU3ASG8/ati_messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/firmware/extdata/G973FXXU3ASG8/ati_messages.h -------------------------------------------------------------------------------- /firmware/extdata/G973FXXU3ASG8/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/firmware/extdata/G973FXXU3ASG8/interrupts.h -------------------------------------------------------------------------------- /firmware/extdata/G973FXXU3ASG8/pal_queues.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/firmware/extdata/G973FXXU3ASG8/pal_queues.h -------------------------------------------------------------------------------- /reversing/btl/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | __pycache__/ 3 | -------------------------------------------------------------------------------- /reversing/btl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/README.md -------------------------------------------------------------------------------- /reversing/btl/btltool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/btltool.py -------------------------------------------------------------------------------- /reversing/btl/img/btl-file-format-dark.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/img/btl-file-format-dark.pdf -------------------------------------------------------------------------------- /reversing/btl/img/btl-file-format-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/img/btl-file-format-dark.png -------------------------------------------------------------------------------- /reversing/btl/img/btl-file-format-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/img/btl-file-format-dark.svg -------------------------------------------------------------------------------- /reversing/btl/img/btl-file-format.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/img/btl-file-format.pdf -------------------------------------------------------------------------------- /reversing/btl/img/btl-file-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/img/btl-file-format.png -------------------------------------------------------------------------------- /reversing/btl/img/btl-file-format.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/img/btl-file-format.svg -------------------------------------------------------------------------------- /reversing/btl/minilz4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/minilz4.py -------------------------------------------------------------------------------- /reversing/btl/test/cpcrash_cplog_dump_umts_20200226-1624.BTL.lz4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/test/cpcrash_cplog_dump_umts_20200226-1624.BTL.lz4 -------------------------------------------------------------------------------- /reversing/btl/test/modem_MAIN_40010000.bin.lz4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/btl/test/modem_MAIN_40010000.bin.lz4 -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/.gitignore -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/Module.manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/README.md -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/build.gradle -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/extension.properties -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/gradle.properties: -------------------------------------------------------------------------------- 1 | version=1.0.4 2 | -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/gradlew -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/gradlew.bat -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/scripts/ShannonFirmwareProcess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/scripts/ShannonFirmwareProcess.py -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/scripts/workflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/scripts/workflow.sh -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "ShannonLoader" 2 | -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/adubbz/Adubbz-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/adubbz/Adubbz-LICENSE.txt -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/adubbz/nx/loader/common/MemoryBlockHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/adubbz/nx/loader/common/MemoryBlockHelper.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/MPUEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/MPUEntry.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/ScatterDecompression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/ScatterDecompression.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/ScatterloadEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/ScatterloadEntry.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/ShannonLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/ShannonLoader.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/TOCSectionHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/TOCSectionHeader.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/ByteCharSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/ByteCharSequence.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/Hasher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/Hasher.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/PatternEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/PatternEntry.java -------------------------------------------------------------------------------- /reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/PatternFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/ShannonLoader/src/main/java/de/hernan/util/PatternFinder.java -------------------------------------------------------------------------------- /reversing/ghidra/scripts/ShannonPrintFixup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/scripts/ShannonPrintFixup.py -------------------------------------------------------------------------------- /reversing/ghidra/scripts/ShannonRename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/scripts/ShannonRename.py -------------------------------------------------------------------------------- /reversing/ghidra/scripts/ShannonTraceEntry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/ghidra/scripts/ShannonTraceEntry.py -------------------------------------------------------------------------------- /reversing/modem/parse_modem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grant-h/ShannonBaseband/HEAD/reversing/modem/parse_modem.py --------------------------------------------------------------------------------