Sorry I am not familiar with the S-OFF stuff, you tell me meWill this work on the desire hd ?
Sent from my Desire HD using XDA App
I have a problem? I cannot install this from Android Market. Everytime I try it redirects me to Amazon App Store which then says that the app can't be found. Also, when I search from the Market app, it says file not found. Can you please link me to a direct download of the apk file or send it to me?
Many thanks for your great work
Hi: on which device?
If amazon app store is messing with Android Market, I suggest installing amazon one.
Sent from my GT-N7000 using XDA App
Will this help "re-root" the phone from Gingerbread, to the official ICS update thats begun rolling out today ?
- Titanium backup, because of its non-standard way of restoring apps seems to have issues with Superuser.
I recommend not using this app and installing Superuser from market like any other app, from Android Market. It will just work.
Hi guys
Multiple users report issues with ICS / Superuser after using Titanium backup.
I guess TI non-standard way of restoring files in app directories cause troubles on ICS.
I updated the description on market to reflect that, and here is my recommendations:
Also, I suggest contacting Titanium backup to provide him useful bug reports so he can update his app for ICS.
I am running the Galaxy Nexus with stock rooted ICS 4.0.2. It looks like this doesn't work for ICS.
It installs on my phone, and it asks for Superuser permissions, but it doesn't look like it detects root properly in the new OS or actually does anything. My device is rooted, Titanium backup works and other apps that require root also work, but there is no check mark next to "Device rooted". Root permissions are granted and file system supports root protection both have check marks. I click on "Protect root" and it says "root su protected" but the checkboxes don't change.
It worked great on my rooted Vibrant that is still running froyo, and my Galaxy Tab running Honeycomb, though.
[ 12-20 06:24:10.973 9873:0x2691 D/Voodoo OTA RootKeeper Utils ]
/system/xbin/su is not set-user-ID
shell@android:/ # ls -l /system/xbin/su
-rwsr-sr-x root root 22364 2011-12-20 06:36 su
[ 12-20 06:23:54.340 476:0x1dc I/System.out ]
UPDATECOUNTERS REQUEST: org.projectvoodoo.otarootkeeper = 0
[ 12-20 06:23:54.340 476:0x1dc I/System.out ]
UPDATINGCOUNTERS: org.projectvoodoo.otarootkeeper = 0
[ 12-20 06:23:54.340 199:0xd2 I/ActivityManager ]
START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=org.projectvoodoo.otarootkeeper cmp=org.projectvoodoo.otarootkeeper/.MainActivity} from pid 476
[ 12-20 06:23:54.488 199:0xd2 D/dalvikvm ]
GC_FOR_ALLOC freed 1261K, 11% free 26190K/29127K, paused 89ms
[ 12-20 06:23:54.488 199:0xe2 I/WindowManager ]
createSurface Window{4206ba90 Starting org.projectvoodoo.otarootkeeper paused=false}: DRAW NOW PENDING
[ 12-20 06:23:54.519 9873:0x2691 I/Voodoo OTA RootKeeper MainActivity ]
Starting app
[ 12-20 06:23:54.543 9873:0x2691 I/Voodoo OTA RootKeeper Device ]
/system mount point: /dev/block/platform/omap/omap_hsmmc.0/by-name/system /system ext4 ro,relatime,barrier=1,data=ordered 0 0
[ 12-20 06:23:54.543 9873:0x2691 I/Voodoo OTA RootKeeper Device ]
/system filesystem support extended attributes
[ 12-20 06:23:54.551 9873:0x2691 D/Voodoo OTA RootKeeper Utils ]
/system/xbin/su is not set-user-ID
[ 12-20 06:23:54.551 9873:0x2691 D/Voodoo OTA RootKeeper Device ]
Superuser.apk installed
[ 12-20 06:23:54.566 9873:0x2691 D/Voodoo OTA RootKeeper Device ]
attributes:
[ 12-20 06:23:54.598 9873:0x2691 D/Voodoo OTA RootKeeper Utils ]
Run script content (with shell: su):
#!/system/bin/sh
echo SuPermsOkay
[ 12-20 06:23:54.598 476:0x1dc D/OpenGLRenderer ]
Flushing caches (mode 1)
[ 12-20 06:23:54.598 199:0x188 W/InputManagerService ]
Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@41bf44c0 (uid=10218 pid=476)
[ 12-20 06:23:54.637 476:0x1dc D/OpenGLRenderer ]
Flushing caches (mode 0)
[ 12-20 06:23:54.652 9963:0x26eb E/su ]
sudb - Opening database
[ 12-20 06:23:54.652 9963:0x26eb E/su ]
sudb - Database opened
[ 12-20 06:23:54.652 9963:0x26eb E/su ]
sudb - Database closed
[ 12-20 06:23:54.652 9963:0x26eb D/su ]
10220 org.projectvoodoo.otarootkeeper executing 0 /data/data/org.projectvoodoo.otarootkeeper/files/commands.sh using shell /system/bin/sh : sh
[ 12-20 06:23:54.668 9873:0x2691 D/Voodoo OTA RootKeeper Utils ]
Superuser command auth confirmed
[ 12-20 06:23:54.699 199:0x1c37 I/WindowManager ]
createSurface Window{420ee6a0 Toast paused=false}: DRAW NOW PENDING
[ 12-20 06:23:54.715 9873:0x2692 D/dalvikvm ]
GC_CONCURRENT freed 374K, 4% free 14588K/15047K, paused 2ms+3ms
[ 12-20 06:23:54.730 9893:0x26a7 D/dalvikvm ]
GC_CONCURRENT freed 304K, 3% free 14220K/14599K, paused 2ms+2ms
[ 12-20 06:23:54.746 199:0x2200 I/WindowManager ]
createSurface Window{42091d98 org.projectvoodoo.otarootkeeper/org.projectvoodoo.otarootkeeper.MainActivity paused=false}: DRAW NOW PENDING
[ 12-20 06:23:54.894 199:0xd2 W/InputManagerService ]
Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@41bf44c0 (uid=10218 pid=476)
[ 12-20 06:23:55.105 199:0xe2 I/ActivityManager ]
Displayed org.projectvoodoo.otarootkeeper/.MainActivity: +599ms
[ 12-20 06:23:59.535 9873:0x2691 D/Voodoo OTA RootKeeper MainActivity ]
Button pressed tag: protect
[ 12-20 06:23:59.535 9873:0x2691 I/Voodoo OTA RootKeeper ProtectedSuOperation ]
Backup to protected su
[ 12-20 06:23:59.566 9873:0x2691 D/Voodoo OTA RootKeeper Utils ]
/system/bin/su is not set-user-ID
[ 12-20 06:23:59.566 9873:0x2691 D/Voodoo OTA RootKeeper Utils ]
Run script content (with shell: su):
mount -o remount,rw /system /system
/data/data/org.projectvoodoo.otarootkeeper/files/chattr -i /system/su-backup
cat /system/xbin/su > /system/su-backup
chmod 06755 /system/su-backup
/data/data/org.projectvoodoo.otarootkeeper/files/chattr +i /system/su-backup
mount -o remount,ro /system /system
[ 12-20 06:23:59.660 9969:0x26f1 E/su ]
sudb - Opening database
[ 12-20 06:23:59.660 9969:0x26f1 E/su ]
sudb - Database opened
[ 12-20 06:23:59.668 9969:0x26f1 E/su ]
sudb - Database closed
[ 12-20 06:23:59.668 9969:0x26f1 D/su ]
10220 org.projectvoodoo.otarootkeeper executing 0 /data/data/org.projectvoodoo.otarootkeeper/files/commands.sh using shell /system/bin/sh : sh
[ 12-20 06:23:59.699 199:0x1e7 I/WindowManager ]
createSurface Window{421dabb0 Toast paused=false}: DRAW NOW PENDING
[ 12-20 06:24:00.113 3092:0xc16 D/dalvikvm ]
GC_CONCURRENT freed 672K, 6% free 14581K/15495K, paused 4ms+3ms
Hi bagl0312, thanks for the feedback.
su and Superuser seems to be not fully reliable yet on ICS and I get reports from issues even with latest versions of the binary and app.
I guess authors need a bit more time
Note: if you still have a copy of the logcat at this time it will show where's the issue.
I try to understand how this app is working.
A backup is made in /system/su-backup.
When an OTA is applied then all rights in /system/* are changed (for original su and backuped su), so root is gone.
How it is possible to restore su and set rights if root is gone ?
Do you not need root to restore ?
I already found the source code and understand how the backup is working.
But I cannot understand how the restore can work if you are not root anymore (caused by the OTA)
Hope you can explain this.
Oh sorry it seemed obvious to me.
I call /system/su-backup directly instead of "su" in PATH.
Restrict Setuid from Android Apps
The /system partition is now mounted nosuid for zygote-spawned processes, preventing Android applications from executing setuid programs. This reduces root attack surface and likelihood of potential security vulnerabilities.
Aw, so its a no go on my sgs2..
Thanks for the amazing work as always anyways!