FORUMS
Remove All Ads from XDA

[Xposed] Security Bypasser (Miitomo / YWWWUS / Amazon Flex & more)

811 posts
Thanks Meter: 692
 
Post Reply Email Thread
big logo

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)
  • 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)

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 @ChrisJosten, who also published it's source code. Initial support for Miitomo 1.2.0 by @legendt. I decided to change the package id to

Code:
org.nanolx.securitybypasser
not because I want to take the fame or whatever, but because disliked the original

Code:
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
Code:
## 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

@Setialpha
1.0.4	hook into logcat

 @legendt
1.0.3	update @legendt)

 @ChrisJosten
1.0.2:	bugfix release @ChrisJosten)
1.0.1:	bugfix release @ChrisJosten)
1.0.0:	initial Version @ChrisJosten)
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:

Code:
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
github repository
latest apk build
The Following 21 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
 
 
12th May 2016, 11:45 PM |#2  
Senior Member
Thanks Meter: 27
 
More
Thanks for this app! I've been using it on my current phone and it's a godsend. But I have a question, has anyone been able to use it on a Xiaomi phone with MIUI? I know Miitomo doesn't like those. I'm thinking on buying a new phone and the RedMi3 is on the list but I wouldn't want to be locked out of this app. Thanks!
13th May 2016, 01:45 AM |#3  
Hobox10's Avatar
Senior Member
Thanks Meter: 43
 
More
Since there's a new thread, I'll post my issue here:

The app works and I can answer questions, comment, and listen to other peoples' answers. But I cannot open the store, giftbox, the miitomo news message box, or anything relating to further connecting to some server that does verification along those lines. It will crash immediately once they open. This was my reply to what you last said about the issue:

Quote:
Originally Posted by Hobox10

Quote:
Originally Posted by Setialpha

It works for me as it should. Did you grant Storage permissions to Miitomo in Settings > Apps > Miitomo > Permissions? Else we don't know anything without a logcat.

For some reason I can't take logcats on my phone. They all end up recording zero lines. Could this have something to do with the storage permissions you mentioned? I never explicitly denied permissions to it or Miitomo so if they should otherwise have those permissions, then I'm not sure what's going on at all.

13th May 2016, 05:46 AM |#4  
Junior Member
Thanks Meter: 8
 
More
Thanks for updating this module and creating a proper thread.

Is it possible to upload it on the xposed repo so we can have the updates easily?
The Following User Says Thank You to Uddasa For This Useful Post: [ View ] Gift Uddasa Ad-Free
13th May 2016, 08:17 AM |#5  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 692
 
Donate to Me
More
Quote:
Originally Posted by Uddasa

Thanks for updating this module and creating a proper thread.

Is it possible to upload it on the xposed repo so we can have the updates easily?

That's planned. Though I'll once more change the id. I was asked to try getting a Level 5 game disabling it's root checks.

Also Fire Emblem and Animal Crossing will come later this year, so the Miitomo part in the id doesn't/won't match anymore.

I'll simply strip off the miitomo from id, so that it's
Code:
org.nanolx.securitybypasser
I'm uploading to Xposed, once everything internal is final.

Sent from my SM-G920F using XDA Labs
The Following 2 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
13th May 2016, 09:10 PM |#6  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 692
 
Donate to Me
More
Version 1.0.7 is now online. Ready to be included in the Xposed repo (will do it tomorrow or sunday).

... and with partial Yokai Watch Wibble Wobble (US) support ... partial, because you still need to modify the libSGF.so inside the original apk. Read first post for everything to know on how to get YWWWUS working on rooted devices.

I haven't tested JP version of YWWW, but I guess I'd only need to adjust the Xposed part to the different package id.

If you got a previous version installed, uninstall it, else you'll have both installed, because the id changed in 1.0.7 (the last time I swear it's now future-proof).
The Following User Says Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
13th May 2016, 11:15 PM |#7  
Hobox10's Avatar
Senior Member
Thanks Meter: 43
 
More
I got the logcats to work! Attaching them to this post.
Attached Files
File Type: txt miitomoGiftboxCrash[1].txt - [Click for QR Code] (224.5 KB, 74 views)
File Type: txt miitomoShopCrash[1].txt - [Click for QR Code] (313.9 KB, 34 views)
14th May 2016, 04:45 AM |#8  
Junior Member
Thanks Meter: 0
 
More
Do you plan to fix whatever nintendo broke for the miitomo security bypasser with the latest update?

edit: sorry my bad, it does work, I was just being stupid. Edit because I don't wanna gunk up your thread.
14th May 2016, 05:05 AM |#9  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 692
 
Donate to Me
More
Quote:
Originally Posted by Hobox10

I got the logcats to work! Attaching them to this post.

I'll have a look at it.

Quote:
Originally Posted by BunniPlz

Do you plan to fix whatever nintendo broke for the miitomo security bypasser with the latest update?

What do you mean? It's compatible with the latest Miitomo update.

Sent from my SM-G920F using XDA Labs
The Following User Says Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
14th May 2016, 01:48 PM |#10  
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by Setialpha

I'll have a look at it.



What do you mean? It's compatible with the latest Miitomo update.

Sent from my SM-G920F using XDA Labs

He's right. If you try to go into it with something like bluestacks it will crash. Please fix it.
14th May 2016, 02:17 PM |#11  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 692
 
Donate to Me
More
Quote:
Originally Posted by Paperm

He's right. If you try to go into it with something like bluestacks it will crash. Please fix it.

lol, I first had to google what bluestack actually is. I'll see what I can do.

Sent from my SM-G920F using XDA Labs
Post Reply Subscribe to Thread

Tags
miitomo, root, security bypass, xposed

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes