From e491c3cbacac82370fa6c040b043c5aae4ba66a0 Mon Sep 17 00:00:00 2001 From: Billy Humphreys Date: Tue, 16 Feb 2021 23:46:04 +0000 Subject: [PATCH 1/2] Add IPS version of the patch and README edit --- README.md | 10 +++++----- code.ips | Bin 0 -> 37 bytes 2 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 code.ips diff --git a/README.md b/README.md index 7547bbc..150a233 100644 --- a/README.md +++ b/README.md @@ -3,14 +3,14 @@ This is a patch for the 3DS SSL module to disable Root CA Verification. To use: -1. Download and decrypt the SSL module (0004013000002F02), and extract its code binary to the patch directory as "code.bin" -2. Run `make`. -3. Copy to `sdcard:/luma/titles/0004013000002F02/code.bin`. -4. Enable Game Patching under Luma3DS's configuration. +1. Download the `code.ips` file in the repository, and copy to `sdcard:/luma/titles/0004013000002F02/code.ips`. +2. Enable Game Patching under Luma3DS's configuration. + +Compiling using the 0004013000002F02 title is also possible, by running `make` with the code.bin in this directory. You may also need to send [ClCertA](https://github.com/SciresM/3DS-SSL-Patch/blob/master/ClCertA.p12?raw=true) as a client certificate. Unclear on that. A copy is included as a .p12 resource, with the password `3ds`. -**NOTE**: As of May 01, 2017, Luma3DS [doesn't actually support patching system modules](https://github.com/AuroraWright/Luma3DS/blob/master/injector/source/patcher.c#L853). You'll need to comment out the check on that line (`if(CONFIG(PATCHGAMES))` will do fine), and rebuild luma manually to use. +~~**NOTE**: As of May 01, 2017, Luma3DS [doesn't actually support patching system modules](https://github.com/AuroraWright/Luma3DS/blob/master/injector/source/patcher.c#L853). You'll need to comment out the check on that line (`if(CONFIG(PATCHGAMES))` will do fine), and rebuild luma manually to use.~~ This doesn't seem to be the case anymore (but unknown when this change occurred) I consider this to be a feature, not a bug, because having this installed will make it so that anyone can steal your 3ds's private information over the network because it makes all of your SSL requests insecure. diff --git a/code.ips b/code.ips new file mode 100644 index 0000000000000000000000000000000000000000..881869ab3a8e66b01d6d4b90a3d6f7a6e957023d GIT binary patch literal 37 scmWG=3~}~g$O&VRcrN?X+)8?agtP&x^WG!|J(dd!G71KUGOqq^0LCl{;{X5v literal 0 HcmV?d00001 From b914408dc70cea86e8c67e1b6dc67e89dddac368 Mon Sep 17 00:00:00 2001 From: Billy <30775249+InternalLoss@users.noreply.github.com> Date: Wed, 11 Oct 2023 19:22:22 +0100 Subject: [PATCH 2/2] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 150a233..2b49dac 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ This is a patch for the 3DS SSL module to disable Root CA Verification. To use: -1. Download the `code.ips` file in the repository, and copy to `sdcard:/luma/titles/0004013000002F02/code.ips`. +1. Download the `code.ips` file in the repository, and copy to `sd:/luma/sysmodules/0004013000002F02.ips`. 2. Enable Game Patching under Luma3DS's configuration. Compiling using the 0004013000002F02 title is also possible, by running `make` with the code.bin in this directory.