[Android Software/Hacking General [Developers Only]] Disorganise:
n00b questions

I have a Sensation (original) and that I would like to gain root so I can block permissions of some apps (I'm assuming this is possible - eg, facebook wanting camera access, or google maps now wanting to record audio).

The instructions in the first post are not entirely explanatory since step 5 "Enjoy" is actually more like "now figure out what options to press in the hard to read DOS box".

I've read through the 140 odd pages, and despite seeing similar errors encountered, there seems to be no answers that I can understand.

The script seems to run too fast in some cases so it's difficult to see what happened (ie, was there an error?).

I started of with option 1 - Prep using zergrush

This did stuff and spat me back to the main menu, so I tried option 3 - Attempt permanant root. This did some stuff and then flashed up ROOTED. great. I chose the reboot option and then grabbed the phone to play with - avast won't turn on firewall as I don't have root.

So I try again - options 1,2,3 this time, with 2 seeming to do nothing - same result.

Thanks to my firewall intercepting the batch file executable, I was able to read it and make a few alterations:

set color to 02 so I can read it!

added a pause to the end of option 1 and 2.

added GOTO:EOF on the end of option 4 attempt S-off etc because otherwise it ran straight into option 5 - unlock bootloader.

So my questions:

Did I do the right steps?

Do I need to unlock bootloader? I don't know what this means, but I assume the fact it takes you to HTCDev it means my warranty becomes void. I read in Android magazine that the supertool allowed root WITHOUT needing to register anything with HTC.

Here's what I now get for option1:

adb server is out of date. killing...

* daemon started successfully *

Pushing zergRush...

Press any key to continue . . .

adb server is out of date. killing...

* daemon started successfully *

changing permissions...

Press any key to continue . . .

adb server is out of date. killing...

* daemon started successfully *

adb server is out of date. killing...

* daemon started successfully *

[**] Zerg rush - Android 2.2/2.3 local root

[**] (C) 2011 Revolutionary. All rights reserved.

[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

[-] Not a 2.2/2.3 Android ...

Phone Prepped

Press any key to continue . . .

So that look fine right?

Option 2:

Phone Prepped

Press any key to continue . . .

Option 3 gives:

Loading root script......

pushing BusyBox...

changing permissions...

mount: permission denied (are you root?)

/system/xbin/busybox: cannot open for write: Read-only file system

Unable to chmod /system/xbin/busybox: No such file or directory

Unable to chmod /system/xbin/busybox: No such file or directory

/system/bin/sh: /system/xbin/busybox: not found

Pushing su...

changing permissions...

Unable to chmod /system/bin/su: No such file or directory

Unable to chmod /system/bin/su: No such file or directory

rm failed for /system/xbin/su, No such file or directory

link failed Read-only file system

Pushing Superuser.apk

ROOTED

Press any key to continue . . .

And option 4:

adb server is out of date. killing...

* daemon started successfully *

adb server is out of date. killing...

* daemon started successfully *

adb server is out of date. killing...

* daemon started successfully *

--secu_flag off set

--cid set. CID will be changed to: 11111111

--sim_unlock. SIMLOCK will be removed

Section header entry size: 40

Number of section headers: 44

Total section header table size: 1760

Section header file offset: 0x000138b4 (80052)

Section index for section name string table: 41

String table offset: 0x000136fb (79611)

Searching for .modinfo section...

- Section[16]: .modinfo

-- offset: 0x00000a14 (2580)

-- size: 0x000000cc (204)

Kernel release: 3.0.16-gc61d866

New .modinfo section size: 200

Attempting to power cycle eMMC... Failed.

Module failed to load: Operation not permitted

Press any key to continue . . .

Press any key to continue . . .

Check to see if S-Off

adb server is out of date. killing...

* daemon started successfully *

After this my phone goes some kind of boot screen:

*** LOCKED***

PYRAMID PVT SHIP S-ON RL

HBOOT-1.27.0000

eMMC-boot

Jan 13 2012, 17:33:34

FASTBOOT USB

<VOL UP> to previous item

<VOL DOWN> to next item

<POWER> to select item

BOOTLOADER

REBOOT

REBOOT BOOTLOADER

POWER DOWN

Since I don't know what this means I select the reboot option.

If anyone can point me in the right direction I would appreciate it.

Android: 4.0.3

HTC Sense: 3.6

Software number: 3.32.707.10

Model: HTC SEnsation Z710e