Skip to content

Instantly share code, notes, and snippets.

View owenworley's full-sized avatar

Owen Worley owenworley

  • Squareheads Ltd.
  • London, remote, anywhere on the internet.
View GitHub Profile
function FindProxyForURL(url, host) {
return "SOCKS 10.0.0.133:8889";
}
@owenworley
owenworley / dllinjshim.cpp
Created June 14, 2020 13:05 — forked from w4kfu/dllinjshim.cpp
DLL Injection via Shim
/*
-------- dllinjshim.cpp --------
> cl /Fe:dllinjshim.exe dllinjshim.cpp
> dllinjshim.exe
> sdbinst moo.sdb
/!\ On Windows 10 there is a new function `SdbIsKnownShimDll` called
in `SdbGetDllPath` which will check the DLL name against the following list:
@owenworley
owenworley / gist:3c904edd3d3909601500dc5b57491f65
Created December 31, 2016 12:24 — forked from yifanlu/gist:e80db121d38aceb8cca0e03cefd5853b
3DS System Transfer + NNID & eShop on new region
This is an ADVANCED guide and should not be attempted by anyone who does not COMPLETELY understand each step and what it does to their device. Additionally, the prerequisite is that you have already performed a region change on your 3DS. You also need access to another 3DS on the target region that you can format to a non-NNID linked state (you can use emuNAND here). For simplicity, I am going to assume you are region changing a N3DS from Japan to USA and have access to a USD O3DS. The guide is in two parts: System Transfer and NNID Linking. For those who wish to just have access to USA eShop (and the ability to download free games; if you only want to use eShop to purchase games, you do not have to link a NNID) you can skip to the second part.
To modify requests, I use Charles Proxy to set breakpoints so I can change requests and responses as they come in. However, you can do it in any why you choose. Also, since 9.2 eShop was disabled, you may have to additionally modify all requests from the 3DS to send a
bash-3.2$ sdk version
SDKMAN 5.1.13+114
bash-3.2$ sdk install java 8u111
tr: Illegal byte sequence
Oracle requires that you agree with the Oracle Binary Code License Agreement
prior to installation. The license agreement can be found at:
http://www.oracle.com/technetwork/java/javase/terms/license/index.html

Keybase proof

I hereby claim:

  • I am owenworley on github.
  • I am owenworley (https://keybase.io/owenworley) on keybase.
  • I have a public key whose fingerprint is B98F ADAC 373C 1AAC AE05 0742 0C27 EC84 535B EAF1

To claim this, I am signing this object: