[Xposed Framework Modules] Setialpha:
[IMG="big logo"]http://www.nanolx.org/miitomosecuritybypasser-big.png[/IMG]​

What's Security Bypasser?

Security Bypasser removes root checks for Nintendo (and other companies.) Games and Applications, supported are:

Miitomo (since Version 1.0.0)

Yokai Watch Wibble Wobble (US) (since Version 1.0.7, requires additional steps, read below)

Yokai Watch Wibble Wobble (EU) (since version 1.4.1, requires additional steps, read below)

[*]Pokemon Jukebox (since Version 1.0.8, service stops 30th May 2016 for purchases, 30th June 2016 for re-downloads)

[*]Amazon Flex (since Version 1.0.9)

[*]Puzzles & Dragons EN (since Version 1.2.0)

[*]Monster Hunter Explore (since Version 1.2.0)

If possible, use Magisk/Hide instead!

Support for the following games in work-in-progress (not yet or only partially working):

support running Kingdom Hearts Unchained X in emulator (should work, but untested)

support running Final Fantasy Brave Exvius in emulator (should work if ads are not blocked)

TODO: support running Final Fantasy Brave Exvius with ads blocked

support running HIT on rooted devices (still a lot to do)

All other Games from Nintendo, Pokemon Company and Level 5 do not need Security Bypasser. If you've got a game that does not work on rooted devices, you may ask for support, I may eventually have a look at it.

Security Bypasser is an Xposed Module originally created by [MENTION=5117653]ChrisJosten[/MENTION], who also published it's source code. Initial support for Miitomo 1.2.0 by [MENTION=5305150]legendt[/MENTION]. I decided to change the package id to

org.nanolx.securitybypasser

not because I want to take the fame or whatever, but because disliked the original

itsforagoodcause.dontbeadick.nintendo

and for future extension (I'm sure Fire Emblem and Animal Crossing mobile apps will do the same).

Usage

Install Xposed on your device

Install (download from Xposed repo or from below links) and activate this module

reboot device

enjoy your Game

ChangeLog

## 1.5.0
- signed with own key instead of test key
- you'll need to remove the old version before installing the new
- support Miitomo 2.3.0
- Yokai Watch Wibble Wobble (US)
- added delta patches for
- version 2.2.0
- version 2.2.1
- Yokai Watch Wibble Wobble (EU)
- added delta patches for
- version 1.0.3
- version 1.0.4
- version 2.0.0

## 1.4.1
- Yokai Watch Wibble Wobble (EU)
- Xposed override added
- added delta patches
- Yokai Watch Wibble Wobble (US)
- added delta patches for
- version 2.1.0
- version 2.1.1
- updated Yokai Watch Wibble Wobble doc

## 1.4.0
- support Miitomo 2.2.0 @Nanolx
- Yokai Watch Wibble Wobble (US) Patcher:
- support game version 2.0.2 @Nanolx

## 1.3.1
- support Miitomo 2.1.0 @Nanolx

## 1.3.0
- support Miitomo 2.0.1 @Nanolx
- support running Puzzles And Dragons (JP) on rooted devices @Nanolx
- Yokai Watch Wibble Wobble (US) Patcher:
- support game versions 1.2.1, 1.2.2 @Nanolx
- support game version 2.0.0 @Cubkyle
- support game version 2.0.1 @Nanolx

1.2.1
- minor fix in Yokai Watch Wibble Wobble (US) routine override

1.2.0
- support running Puzzles And Dragons (EN) on rooted devices @Nanolx
- support running Monster Hunter Explore on rooted devices @Nanolx
- support running Yokai Watch Wibble Wobble (US) version 1.2.0 @Nanolx
- drop support for Pokemon Jukebox (service ended 30/06/2016) @Nanolx
- Yokai Watch Wibble Wobble (US) Patcher 1.4.0:
- support game version 1.1.1
- use xdelta3 instead of xdelta
- supply xdelta3 for 32 and 64 bit
- use supplied xdelta3 if not installed
- Yokai Watch Wibble Wobble (US) Patcher 1.4.1:
- name created file Yokai-WWWUS-Root instead of Yokai-Root
- append version of game to generated apk
- remove one useless step during patching
- Yokai Watch Wibble Wobble (US) Patcher 1.4.2:
- support game version 1.2.0
- Work in Progress stuff (not yet or only partially working):
- support running Kingdom Hearts Unchained X in emulator @Nanolx
- should work, but untested
- support running Final Fantasy Brave Exvius in emulator @Nanolx
- should work, when ads are not blocked, but untested
- TODO: support running Final Fantasy Brave Exvius with ads blocked
- support running HIT on rooted devices @Nanolx
- XXX: still long way to go

-----
1.1.0
- Support for Miitomo 1.3.0 @Nanolx
- Updated Yokai Watch Wibble Wobble patches for version 1.1.0 @Nanolx
- modularize code @midopa
- doc updates @midopa

-----
1.0.9	- coding style changes
- support for Amazon Flex
- automated Yokai Watch Wibble Wobble (US) patcher for Linux
- see XDA support thread for more information
- or GitHub repository (file patcher/yokai-patcher)
- improved documentation for Yokai Watch Wibble Wobble (US) patching
- see XDA support thread for more information
- or GitHub repository (file YokaiWatchWibbleWobble)
- add german support thread on WHB
- release management tools

-----
1.0.8	- minor internal changes
- add support for Pokemon Jukebox
- fix running Miitomo on Emulator
- fix running Yokai Watch Wibble Wobble (US) on Emulator
- minor coding improvements for YWWWUS
-----
1.0.7	- minor string fix
- minor internal changes
- change ID to org.nanolx.securitybypasser
- add support for Yokai Watch Wibble Wobble (US)
- add libSGF delta patches for Yokai Watch Wibble Wobble
-----
1.0.6	- new icon (thanks nonsensninja)
- remove unused stuff from git repo
- minor changes to build process
- change ID to org.nanolx.miitomosecuritybypasser
- more description
-----
1.0.5	- improve build
- fix Xposed illegal access issues for some users

[MENTION=4187311]Setialpha[/MENTION]
1.0.4	hook into logcat

[MENTION=5305150]legendt[/MENTION]
1.0.3	update [MENTION=5305150]legendt[/MENTION])

[MENTION=5117653]ChrisJosten[/MENTION]
1.0.2:	bugfix release [MENTION=5117653]ChrisJosten[/MENTION])
1.0.1:	bugfix release [MENTION=5117653]ChrisJosten[/MENTION])
1.0.0:	initial Version [MENTION=5117653]ChrisJosten[/MENTION])

Yokai Watch Wibble Wobble (US)

Yes, it's possible. Read here how. Yes, I do know that's not beginner-friendly, but no, I won't upload a pre-modified apk, because it contains propritary contents. Whatever - read on:

Supporting Yokai Watch Wibble Wobble (US) was a rather hard task
and consists of two parts:

- Xposed Override: the easy one, Xposed Module overrides checkRoot() and h()
- modified libSGF: the hard one, we need to remove all references to "su"
from the libSGF library

==== Automated modification of the libSGF library (Linux only) ====

First download the YWWWUS apk file.

Using automated patcher: in the directory patcher you'll find the script

yokai-patcher

execute it and give the name of the apk file as argument, for example

./patcher/yokai-patcher /home/user/YokaiWatchWibbleWobbleUS.apk

you need to have xdelta and zip installed. If everything goes fine, the script
will tell you that it succeeded and where the new Yokai-Root.apk is stored.

Also check

./patcher/yokai-patcher --help

for additional parameters in case the created apk file does not work properly.

Copy this apk to your device and install it (or install using adb).

==== Manual Methods (all operating systems) ====

To modify the libray there are three ways. But first download the YWWWUS
apk file and extract it, you'll find the library in

<apkfilename>/lib/<architecture>/libSGF.so

If you encounter issues with apktool, try the supplied one the patcher directory.

Now proceed with one of the following a), b) or c).

a) using xdelta patches. in the directory patcher/delta/com.level5.ywwwus you'll find
xdelta patches to be applied like:

xdelta3 -d -s -f <original-lib> <delta-patch> <modified-lib>

for example with the armeabi libSGF:

xdelta3 -d -s -f libSGF.so libSGF-armeabi.delta libSGF-mod.so

with the armeabi-v7a libSGF:

xdelta3 -d -s -f libSGF.so libSGF-armeabi-v7a.delta libSGF-mod.so

or with the x86 libSGF:

xdelta3 -d -s -f libSGF.so libSGF-x86.delta libSGF-mod.so

afterwards replace the original libSGF.so with libSGF-mod.so

b) command line editor, like Vim or Emacs. simply open the library and search for
all instances of "su" and replace the two letters with something different
like "st". BUT: you must not change the length of the string, else you'll
destroy the library. Also don't change anything where "su" is just part of
another word like "result" or whatever (that should be obvious, but still).

c) hex editor. Open the library in a hex editor and change the hexcodes for all
instances of "su" and replace the two letters with something different
like "st". BUT: you must not change the length of the string, else you'll
destroy the library. Also don't change anything where "su" is just part of
another word like "result" or whatever (that should be obvious, but still).

Once you successfully modified the library use it to replace the original one in

<apkfilename>/lib/<architecture>/libSGF.so

rebuild the apk file using apktool

apktool b <apkfilename>/

open the new apk located in

<apkfilename>/dist/<apkfilename>.apk

with a zip program and copy the

META-INF/

folder from

<apkfilename>/original/

into the new apk. Copy this apk to your device and install.

Now start Yokai Watch Wibble Wobble (US) on your rooted phone.

Links

gitlab repository

latest apk build