├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── makeappx ├── Cargo.toml └── src │ └── main.rs ├── src ├── blockmap.rs ├── bundle_manifest.rs ├── crypto.rs ├── error.rs ├── keys.rs ├── lib.rs ├── manifest.rs └── utils.rs └── testdata ├── TestApp_1.0.3.0_x64.cer ├── TestApp_1.0.3.0_x64.emsix ├── TestApp_1.0.3.0_x64.emsixbundle ├── TestApp_1.0.3.0_x64.msix ├── TestApp_1.0.3.0_x64.msixbundle ├── blockmap.xml ├── blockmap_big.xml ├── blockmap_size_0.xml ├── keys.txt ├── manifest.xml ├── manifest_bundle.xml └── unbundled ├── AppxBlockMap.xml ├── AppxMetadata └── AppxBundleManifest.xml └── AppxSignature.p7x /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | out/ 3 | 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/README.md -------------------------------------------------------------------------------- /makeappx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/makeappx/Cargo.toml -------------------------------------------------------------------------------- /makeappx/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/makeappx/src/main.rs -------------------------------------------------------------------------------- /src/blockmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/blockmap.rs -------------------------------------------------------------------------------- /src/bundle_manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/bundle_manifest.rs -------------------------------------------------------------------------------- /src/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/crypto.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/keys.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/manifest.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/src/utils.rs -------------------------------------------------------------------------------- /testdata/TestApp_1.0.3.0_x64.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/TestApp_1.0.3.0_x64.cer -------------------------------------------------------------------------------- /testdata/TestApp_1.0.3.0_x64.emsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/TestApp_1.0.3.0_x64.emsix -------------------------------------------------------------------------------- /testdata/TestApp_1.0.3.0_x64.emsixbundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/TestApp_1.0.3.0_x64.emsixbundle -------------------------------------------------------------------------------- /testdata/TestApp_1.0.3.0_x64.msix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/TestApp_1.0.3.0_x64.msix -------------------------------------------------------------------------------- /testdata/TestApp_1.0.3.0_x64.msixbundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/TestApp_1.0.3.0_x64.msixbundle -------------------------------------------------------------------------------- /testdata/blockmap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/blockmap.xml -------------------------------------------------------------------------------- /testdata/blockmap_big.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/blockmap_big.xml -------------------------------------------------------------------------------- /testdata/blockmap_size_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/blockmap_size_0.xml -------------------------------------------------------------------------------- /testdata/keys.txt: -------------------------------------------------------------------------------- 1 | [Keys] 2 | "8iBHoOceuO0lsmiRNJyAAvmOPCpau0nvEYeJfg6H4hU=" "BAheoEHgSsMqshmRvAQMO5/dff91n42OYG4Va0bqgL4=" -------------------------------------------------------------------------------- /testdata/manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/manifest.xml -------------------------------------------------------------------------------- /testdata/manifest_bundle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/manifest_bundle.xml -------------------------------------------------------------------------------- /testdata/unbundled/AppxBlockMap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/unbundled/AppxBlockMap.xml -------------------------------------------------------------------------------- /testdata/unbundled/AppxMetadata/AppxBundleManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/unbundled/AppxMetadata/AppxBundleManifest.xml -------------------------------------------------------------------------------- /testdata/unbundled/AppxSignature.p7x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuxuser/eappx-rs/HEAD/testdata/unbundled/AppxSignature.p7x --------------------------------------------------------------------------------