yashsingh1/xdaforums huggingface dataset:
[SuperSU] Fenny:
Looks like the November patches have little to do with your issues. I found the part of that library responsible for the system server process, there is no socket whitelist to speak of. There is, however, a process whitelist.

If someone can confirm that a previous version of the Samsung software worked with suhide, then it should be possible to compare, and modify the existing one to make it work.

Otherwise, it is possible that Chainfire's Haploid/diploid duo are simply not compatible with Samsung's customizations to the system server process.
[SuperSU] biggdevon:
Thanks for looking over it. I'll check around and see what I can find. Maybe someone will pop up with a working configuration.
[SuperSU] desztan:
The current suhide 0.55 have to use with root switch?
[SuperSU] biggdevon:
My tested setup is SM-N920T stock 6.0.1 and arter97's v22 kernel, TWRP 3.0.2-0, Magisk v11.1 and provided Xposed module with modified installer app. The module installed and activated without error but did not allow to pass SafetyNet or PoGo. Will having suhide installed affect the modules' ability to function?

I was able to successfully install suhide .55 without error. Although, it's not allowing SafetyNet or PoGo to pass. It does however block root from Root Checker app. Is there any more information I can provide now that its installed?

SM-N920T Flashed stock boot.img

Stock 6.0.1 and Stock Kernel

TWRP 3.0.2-0

Rooted w/SuperSU 2.79

Flashed suhide .55
[SuperSU] Fenny:
Oh, that's promising. You will still need to use rootswitch to toggle root off manually so that safetynet won't detect it. I presume you have added the PIDs of the processes you are trying to hide root from. Side note, do you pass safetynet when you are fully stock unrooted?
[SuperSU] djcohn:
Boot loop help

I'm getting a boot loop. Attached is my log. Any help appreciated. This is a Nexus 6p running 7.1.1 stock (other than being rooted using NRT)
[SuperSU] biggdevon:
Didn't have any real success with the module regardless of setup. It hides basic root checkers but that's about it. Even in conjuction with root switch, no different.

I tried root switch and used the suhide GUI app to add the PIDs. No issues passing SafetyNet when unrooted. As of now suhide with/without root switch, on my tested configurations, doesn't do much more than stop root checkers from detecting root. Didn't pass SafetyNet or gain the ability to play PoGo. Tried with stock unrooted rom with stock kernel and arter97's v22 kernel. Nothing I did changed much that I could tell.
[SuperSU] Fenny:
Two problems:

First, judging by the log, you are using too new of a supersu, and init doesn't have rights to write to the socket. (Use 2.79 stable NOT one of the SR builds).

Second, you are on a build of android that has socket whitelisting. You will need a patched version of the libandroid_runtime.so files if you want it to work on anything with the Nov (or later) security patches.
[SuperSU] Fenny:
I wonder if safetynet is checking knox flags.

What is the result of the command "su root cat /proc/cmdline"?
[SuperSU] wcowa:
device: oneplus3 A3000

rom: OOS 3.2.8

latest suhide put me into bootloop.

No logs.

Sorry.
[SuperSU] Ch3vr0n:
Read the posts above. You're using a ROM that had November '16 or newer security patches. Those don't work with suhide.

Sent from my Nexus 7 (2013) with Tapatalk
[SuperSU] IPLondon:
Device: Oneplus One

ROM: CM13.1 (6.0.1)

Patch Level: Sep'16

Edit: did a restart and It works! Thanks Chainfire!

suhide hides root from Citrix mail (SecureHub) but not the Lloyds UK banking app.

and after every soft reboot (as per Chainfire's requirement when adding UID), phone gets stuck at boot so I have to hard restart it at that point and then it goes in the whole 'optimizing app x of xx' startup.
[SuperSU] 135Shadowsoul:
did you add google play services (com,google.android.gms) to apps, root should be hidden for? if no, it can not work ofc., for SN-helper apps or po/go, cause they are using SN and this is part of play services.

i checked the settings on my tab, i have "use the old injection method" enabled. i think this is not default.

do you want to try again please? :)

greetings

€dit: as "action" at the popup for google play services in xposed modul i have "bypass xigncode (another way)" choosen. only with this my tab passes SN

€dit2: tryed it on my GT-I9505 with CM13 (august patch), systemless SU, systemless Xposed from OP. it did not work, but xposed said, it is not activated and also modul told me that... maybe this could be a problem? if any1 else could try it, it would be nice. Like some posts before, on my tab it is working. maybe suhide/rootswitch/what ever may interferes it? i dont know... easiest would be, clean flash of a device, but i currently dont have time to with my daily work device...
[SuperSU] lorfo123:
does this work with nougat?
[SuperSU] Mesmurized:
No. View recent pages for more information.
[SuperSU] Realizeyes:
Didn't work for me. Using xiaomi redmi pro, 6.0 xiaomi eu ki rom. Systemless super su78, ancr root hide..
[SuperSU] 135Shadowsoul:
Maybe suhide, rootswitch, systemless *anything*, magisk and so on make it fail? i dont know if this modul is build for systemless-hiding. On my Tab it is working, but it is an quite old device without any sec. patch (but a CM11 build).

did you add play serivces to block list and used "bypass xigncode (another way)" for it? did you enable "use the old injection method" in modul settings? a test with a clean flashed (non systemless root/xposed) device would be nice. i currently do not have time to try with my daily work phone. (and on my tab it is working)
[SuperSU] Mistercraft38:
Work very well :good: ... Too sad that it can't work with Xposed :crying: ...Is that as hard to work with :confused: ?
[SuperSU] Filip013:
You need sytemless Xposed by topjohnwu. It's in the first post.
[SuperSU] Legitsu:
if piracy has taught us anything is that it doesn't matter how much google wants to secure android,crackers will find a way
[SuperSU] Jnioms:
Hello friend!

Thank you very much for giving a hand. I have a Samsung Galaxy S5 (G900H, international octa-core version) and i am currently on the G900HXXS1CPJ1 stock rom, with SuperSU 2.79, TWRP 3.0 and SUHide 0.55 and everything is working. The only thing is that you have to open the app before rooting in order to make it work, but after that you can root and use suhide without any issue.

I tried to update to G900HXXS1CPL1 (it was released by samsung on 12-15-2017 so i guess it has the november patch) and something interesting happens.

There is no bootloop, but the apps detect root even when i put them in blacklist.

Hope this helps! If you need anything with my current version that is working, just tell me.
[SuperSU] tangmanbigman62@gmail.com:
Xperia m2:svetius:
[SuperSU] viss:
I attempted this on a oneplus2.

Already rooted, running twrp 3.02, and supersu "UPDATE-SuperSU-v2.78-20160905010000"

I had to go look up instructions for 'systemless root', what I found was basically "create a text file in /data called .supersu and put some text in it". Hopefully that was the right thing to do.

I re-flashed the supersu file I had over what was already there, hoping that adding that .supersu file in /data would cause it to behave differently, then I flashed the suhide zip, phone got stuck at boot. waited ~15 minutes, nothing happened, rebooted, used suhide-rm to remove it.

What did I do wrong?
[SuperSU] 135Shadowsoul:
Hi,

if suhide installed correctly, then it seems you are systemless now.

to the "stuck at boot" problem: does your rom has november security patch? or anything more up to date? then you cant do anything as far as i know until CF will update suhide

Greetings
[SuperSU] andrew2432:
Is this ever getting updated? Seems all but abandoned :( post security I've heard rumors of magisk+phhsu+rootswitch+system xposed. Need to enable everything and reboot, then disable xposed with rootswitch and a soft reboot to pass and some modules work. Haven't tested, wanting to. Hope this points those without pre November security patch in the right direction.
[SuperSU] viss:
I think there was a november update. I'm on the oxygenOS that ships with the phone, I'm not using a custom rom.
[SuperSU] 135Shadowsoul:
i dont know about OOS, but on CM you can go "Settings -> About Phone" and if you scroll down, you can see patch level. if it is anything nov2016+ then suhide will cause problems.
[SuperSU] fluffi444:
Hey Guys.

I have an issue and maybe one/some of you had the same once:

I use on my Z3C 6.0.1 stocklike ROM SLiMM 3.8:

Suhide 0.55

Root Switch 1.3.3.2

Systemless SuperSU 2.79 SR3

Xposed Systemless 86.2

This works for me for SaftyNet Green if I used root switch with stop all su deamons...untill now....

Better to say untill a few days/weeks. I don't know when it stopped working - this the main problem actually... :eek:

Now if I disable root via switch it work but reactivating is not possible - Only reboot helps.

As I said I got this working already in the past...

For tests I did factory reset and rooted and installed the above mentioned new - And voila - it works again...

Then I restored my data partition but used the su.img from that working state and it stopped again to work.

So it must be on DATA somewhere - but not in su.img and not on SYSTEM... imho.

Maybe someone you ran into the same once... maybe some files/remainers of some failures must be deleted on data?! Don't know.

Any suggestions are welcome - But not factory reset (as I tried this already - works) - I really hate to restore so many stuff ;)
[SuperSU] 135Shadowsoul:
hi you two,

if xposed is not that super important for you, you could have a look at https://xdaforums.com/android/apps-games/isu-simple-app-to-deactivate-activate-t3478348/, it looks quite promissing imo. according to its dev. it should work on MM, N (and even L) CM/LOS-based roms, maybe on some others, too. and as far as i understood, it has automatition feature like "only disable root if pogo starts" (and does not need a reboot).

greetings

€dit: i think it needs a non-systemless root (like CM/LOS built in)
[SuperSU] niyas90:
Does it work with android 7.1.1

LOS 14.1
[SuperSU] 135Shadowsoul:
hi

if you are talking about suhide, then probably not. but if you have a look at my post befor yours, you may get a hint, how to hide root on LOS 14.1.

greetings
[SuperSU] fluffi444:
Solved - it was an corupt script (of root switch itself)! Spend so much time and then only a script :silly:

Feel a bit dumb that I didn't tested this a bit ealier...

Thanks for this link - didn't know that there is progress in that direction as well.. But as I use stock sony ROM I will stay for my mentioned combination. But good to know that there is something promissing if I switch to LOS/CM someday...
[SuperSU] NearNotes:
are this workingg to me gt-s7392

http://https://www.datafilehost.com/d/e9a5bdad

:)
[SuperSU] fluffi444:
;)

Try it and report. I follow this thread since very early state and didn't saw someone with SGS Trend.

There is one SGS Trend Plus report but didn't look like success story
[SuperSU] fluffi444:
Just to inform you guys if someone is running into the same issue... It was not a script...

Strange but reproducible: I moved some games to ext. SD card with internal function (AppMgr III reacts the same).

Those data is copied to mnt/asec. And this movement was the reason that root switch was not able to reactivev itself if "stop all su daemons" was used... Maybe some games are using su somehow - don't know this in particular... But games on internal works... games on external: Problems are back... this is reproducible, as I said. Don't know which app/game it was exactly... To lazy to test further... I let my games and data on internal and deinstall if more space is needed.

So if you ever have the same situation check your moved apps. ;)
[SuperSU] viss:
Yup. Dec 1 2016.

le sigh.
[SuperSU] andrew2432:
6 months with no development can we get this on git
[SuperSU] Mesmurized:
Seriously doubt it. . Title clearly states: Unsupported.
[SuperSU] andrew2432:
Saw that :'( and now that I read it again, if I am not using the GUI is su hide actually engaged?

Edit: side effect of this is hiding xposed 86.2
[SuperSU] aenmo:
Man , it's really confusing. I'm on Android 7.1.2 pixel rom in my Nexus 5x. Can you guide me what to do for hiding root. I want to book railway ticket through app, but it's not working due to root.
[SuperSU] adrian19501990:
Ll
[SuperSU] pkelly517:
Call. I assume you have access to a phone.
[SuperSU] uin.bytes:
Bootloop

Device: LG G2 (VS980)

Rom: AospExtended-v3.0-vs980-20170114-0017-OFFICIAL.zip

Log: https://drive.google.com/open?id=0B_b-L8vKbdhGVE5jUmNsWUJmOGs
[SuperSU] aenmo:
Can you PM me ?
[SuperSU] :
I think he means call to book the ticket instead of trying to book it through the app, not to call him. Just an assumption though.
[SuperSU] wewenk:
Flash it with flashfire, but there was an error "cannot mount /su"

I am with Supersu 2.78 SR1 and root works flawlessly
[SuperSU] osm0sis:
Sounds like it just doesn't work in CM 13/14 yet
[SuperSU] wilflare:
tested Android Pay yesterday, it works wonderfully!

okay so just for clarity's sake, we STILL have to (re)flash SuperSU 2.78SR1 after flashing suhide right (with no reboots inbetween)?

---

what is the recommended Terminal app to use?
[SuperSU] Artim_96:
Yes.

I think it doesn't matter, every one should work. Just make sure it's running with root rights (so the first command you enter is su
[SuperSU] wilflare:
thanks! I was hoping to use adb instead of terminal but I guess I'll work something out
[SuperSU] bon122728:
uhm when i flashed superSU v 2.78 RS1 then rebooted and opened superSU it says "There are no binaries installed.and says im not rooted" i've flashed it on twrp. help. I'm using z5 RR5.7.2 6.0.1
[SuperSU] Tinolicus:
I managed to install supersu v2.78 SR1 but I always end up in a bootloop when I reboot after flashing suhide and supersu afterwards.

I am on a HTC One m9 and Viperrom 5.0.0. Anyone a solution?

Thx in advance
[SuperSU] Chainfire:
v0.51 released

I've attached v0.51 to the opening post. There's also an official changelog.

These release notes include things already mentioned in the v0.50 preview release, as officially that never happened ;)

This release brings a complete redesign of how the base system of suhide works. For those interesting in the techniques used, I might go into detail in a later post, but for now lets just get it out there and tested.

One benefit of the design change is that we no longer need to modify the boot image, we can use su.d to launch at boot. This means no more re-flashing of SuperSU every update. In fact, when (if ?) a GUI is ever built, you won't even need to use TWRP or FlashFire to (un)install the thing at all.

There is some basic support for one specific version of systemless xposed. There are still some issues, though. If you're going to experiment with this, let us all know your results.

At the time of this writing SafetyNet validates again, so Android Pay, Pokemon Go, etc, can be used while rooted. The default install should make this happen for you, without the need to modify any settings.

Please re-read the whole post containing the download, as information and instructions have changed.

I have spent way too much time on this the past few weeks, time that should have been spent on other apps, so aside from major and widespread issues, I don't expect to update this for a while. Then again, in my experience, release like these that have been tested/adjusted/switch-device/repeat-for-days pretty much always break at release :). It should be noted that this project has pretty much reached the end of being technically interesting to me.

EDIT: Updated to v0.52, to fix root loss on some firmwares
[SuperSU] Opticuhl:
[MENTION=631273]Chainfire[/MENTION] Thanks for the release, I'll flash and post my results :)

Edit: Seems to break root again, same as the preview. I'll try flashing stock with odin and going from there.
[SuperSU] Ubimo:
When I try to flash suhide-v0.51.zip in CWM it says:

Fatal error: /system/bin/app_process32_xposed found

Xposed is not currently supported.

suhide v0.16 is working thou.
[SuperSU] uicnren:
Reading is fundamental.
[SuperSU] Deep Diver:
No chance to use on Android 5 ?
[SuperSU] Chainfire:
Without device and firmware details, that's not a very useful post :)
[SuperSU] Haegemonia:
I tried the 2016.09.18 - v0.51 but it did not work for me Galaxy A5 SM-A510F. It stuck in the Samsung Splash Screen all the time...

Edit: Stock Marshmallow 6.0.1 rooted, TWRP 3.0.2.1
[SuperSU] JonathanRAZ:
Working great android 6.0.1 samsung note 5 tmo latest version xposed installed v86.2 but everytime i restart phone it has to load all the apps again why is that? I know xposed does it only when installed but every reboot what xposed version did you use chainfire
[SuperSU] sPEADy:
Hi there, I have tried to Install it on N910F with Note 7 Port (Lench Mob v3.1 it uses a custom kernel Hani Kernel for our Device) I completely clean installed the Rom with latest SuperSu integrated in it. It boots fine and root is working fine as well afterward when I boot into recovery and try to flash suhide v0.51 it gives me

Fatal Error : /system/xbin/su found

Do you havew SuperSu v2.78 SR1 or newer installed in Systemless mode?

Updater Process ended with Error: 1

Error installing zip file.

I also tried to remove /system/xbin/su file also with adding folder on root named Su with permissions set but then I get error that no /su folder found

any advice?
[SuperSU] corkiejp:
Going by that your not using systemless supersu v2.78 SR1. Which suhide needs to work!
[SuperSU] Opticuhl:
Very sorry about that :P. I'm running the latest SuperSU 2.78SR1 on a Galaxy S7 (G930W8). Completely stock firmware (APG1).
[SuperSU] Chainfire:
Please see the "debugging bootloops" section I just added to the OP.

I have this issue as well on one of my devices. It seems to be a permission problem of some kind, but I'm not sure what. I'm also not sure if it's my fault or related to that version of systemless xposed. Perhaps [MENTION=4470081]topjohnwu[/MENTION] knows.

For the moment, I'm more interested in knowing if adding modules and using xposed as it is intended breaks SafetyNet or if it keeps working.

I think I have a lead on this issue, though not yet on the solution.

It's one of those things that during development was noticed, then fixed, then more things changed, and it broke again :)
[SuperSU] JonathanRAZ:
For me thats the only problem all modules at least 2 i have installed and working as of now perfect will install some random ones too see how many at least will try 10 but for now it is not breaking it will report back to you
[SuperSU] 135Shadowsoul:
nov+ security patch = bootloop (in nearly every case), and i think 0114 has dec/jan patch

flash suhide-rm from OP. and as far as i know, there is no way to get suhide working on nov+ patch. if i am wrong, please feel free to correct me :)
[SuperSU] andrew2432:
Rootswitch can shut off root and should be good

---------- Post added at 04:26 PM ---------- Previous post was at 04:25 PM ----------

Something about a lib patch, but I think it's pixel specific
[SuperSU] aenmo:
I just want to hide root. I don't want any alter method to book tickets.
[SuperSU] Fenny:
The patches can be applied to other devices, I just refuse to maintain them for other devices. I am *almost* too lazy to maintain them for the pixel. :P
[SuperSU] :
Why don't you just use Magisk?
[SuperSU] aenmo:
Will it work after flashing magisk and the file zip file which is given​ above ?
[SuperSU] 135Shadowsoul:
you could give "iSu" a try, if you are on a CM/LOS-based ROM with rom´s root. https://xdaforums.com/android/apps-games/isu-simple-app-to-deactivate-activate-t3478348/
[SuperSU] aenmo:
No i use stock ROM(neugot).
[SuperSU] andrew2432:
Direction to make that happen? (My turn to be lazy). I think I've been in the OT of that discussion. Too skiddy, time to learn a language outside of bad English
[SuperSU] Jaylapeno:
Okay guys, I got a simple solution! We all need to buy pixel/XL! :p

Interested in this too! I'm not a developer but a read through of your pixel post seems pretty straightforward of just replacing the code the breaks suhide.
[SuperSU] Fenny:
1. Start by taking the original and patched files from the pixel, find the differences with a tool like vbindiff.

2. Get a disassembler (IDA Pro is good but $$) to find the strings in the examples, and match them up with the differences you found with vbindiff.

3. Now, open up your libandroid_runtime.so in IDA (or whatever disassembler you like), and attempt to find the candidate locations to patch.

4. Use a HEX editor (or the built in editor on your disassembler) to apply the patches.

5. Learn something new. :P
[SuperSU] Jaylapeno:
It's actually cheaper to just buy a pixel haha do you know if ida demo or ida freeware will work to disassemble the file? :(

I was ready to learn up on coding to get suhide to work but buying ida pro is kinda a big commitment XD
[SuperSU] pahapoika91:
If the development of this will continue I think that feature to hide developer options from detection:

int devOptions = Settings.Secure.getInt(this.getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED , 0);

Would be awesome.

The banking app i would use, pivo, detects also if developer settings are enabled. So that would help alot.
[SuperSU] ruchern:
This project may not be open source.
[SuperSU] fays91:
Hello possible of the used with superSu 2.79 SR3 ???
[SuperSU] fluffi444:
Yes. Have this running with su 2.79 sr3.

But this is actually not the main question.

It more depends on your phone and patchlevel.

Read the thread. Even if it's long. Quite every question was asked and answered already.
[SuperSU] bluesky1126:
Sony F8132 Bootloop liveboot.log

Here's my liveboot.log, please help!!!

P.S. The suhide just works when my Security Patch is still in November, and now mine is in Feburary.

https://mega.nz/#!kh9WBRiC!rI-sb1xH1Z1-Okg3D8EH7navwWuYbvDmWCNc2YHSAQE
[SuperSU] shoey63:
You have done 2 things wrong here.

- you quoted the entire OP - no need for everyone to read it again.

- you didn't search the thread . Post November updates kill suhide.

You're new here. You will get better.
[SuperSU] rockingondrums:
Wow, some apps won't work even if you've only enabled developer options? That's a bunch of BS!
[SuperSU] pahapoika91:
IK.

The app that doesn't work is called Pivo.

It's Finnish banking app that can be used like Samsung Pay. (The terminal doesn't need to support NFC. They say that Visa forces them to disable the apps functions if you have developer options on.
[SuperSU] Elder Lyons:
After countless hours of attempting to install SuHide together with the latest SuperSU v2.78 SR1 on my Oneplus One I've given up. I've also tried SR3-SuperSU-v2.79-SR3.

This used to work before just fine, I'm trying to do this on "cm-13.0-20161220-SNAPSHOT-ZNH5YAO3XH-bacon" ROM. Is it because of the ROM that I keep getting a bootloop?

Because I used to install this just fine, on nightlies. Though I can no longer download those. :/

Many thanks.
[SuperSU] :
CM has built in root so attempting to root a rooted device with supersu might be what's giving you issues. Just a guess though.
[SuperSU] Portgas D. Ace:
If you would have read the last few pages, you would have come to know that suhide won't work on ROM's with the security patch level of November 2016 or later as of now.
[SuperSU] billiepreks:
Not exactly, i'm on Feb Security Patch and have Suhide working.

I have a Google Pixel, Fenny has released a patch to make Suhide working on it.

He explain his procedure here: https://xdaforums.com/pixel-xl/how-to/suhide-real-pixel-t3520001/
[SuperSU] Portgas D. Ace:
Okay, but this is only working on Pixel devices, right? So for the majority of devices, suhide doesn't work if security patch level is November or later.
[SuperSU] billiepreks:
These files are only working on Pixel devices, yes, but the explained procedure in the thread is applicable for all devices who has system close to AOSP