Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[how to] lock/unlock your bootloader without htcdev(s-off required)

OP scotty1223

23rd November 2013, 08:19 PM   |  #1  
scotty1223's Avatar
OP Senior Member
Thanks Meter: 2,435
 
2,357 posts
Join Date:Joined: Jan 2011
this thread will let you unlock your bootloader without htcdev,or let you change your hboot watermark from relocked or locked back to stock.

originally,we used a zip file flashable in recovery. i have found it to work on gsm m7_ul devices with 1.44 hboot and CW recovery. it did not work with twrp. if the following is too scary,feel free to test the zip files. that thread,info,and downloads can be found here. since not all recoverys are working,these values can be changed with simple adb commands.

advantages
-no hassle with htcdev,tokens,or unlock codes
-no submitting your phones personal info to htc
-the ability to get back to 100% stock without any visual traces or records of having been s off or unlocking your bootloader.

prerequsites
*you must be s off.
*you must have superuser installed(see this thread if you need help installing superuser. use the keep bootloader locked directions)

read this:
this will not work if your s on. its not a way to magically unlock

the usual disclaimers:
use this info at your own risk. if it melts your phone into a little pile of aluminum goo,its not my fault.

it has been successfully tested on t6ul with MID 0P3P51000. i feel it is safe for other t6ul users,all MIDs,however,you are welcome to dump and we can verify the flag locations if you have concern.

if you have a different variant than t6ul,please pm me for more info prior to trying this.

credits
-beaups for giving me the echo comand,so yall didnt need to dump,edit with a hex editor,and copy back
-strace for originally discovering the location of the lock status flag(check out this thread for more info)
-kdj67f for fearlessly testing on vzw m7_wlv and putting up some screenshots in post 2. thanks!
-matthew0776 for fearlessly testing for sprint m7_wls
*pradeepvizz for getting the ball rolling for t6 users-dumping partitions,testing commands and providing screenshots. make sure to give him a big thanks
*Jm@n for testing on sprint t6
*droidrev71 and oneandroidnut for testing vzw t6

IF you are an advanced user with adb/fastboot set up and some basic knowlede of the cmd window,you can skip to #2
1)set up adb


-download this file
-install drivers: if you have htc sync installed,you should allready have drivers. if not,you can install htc sync,or install these modified htc drivers from revolutionary (driver mirror)
-unzip your miniadb_v1031.zip file. this is native funtionality in windows 7. you otherwise may need a utility such as "7-zip" to extract,or unzip it. place the unzipped folder onto the root of your C drive on your PC. root means the top level,not inside any folders. so just copy and paste,or drag and drop the folder onto C with everything else that is there. you may want to rename it to "miniadb_m7" since youll be putting some device specific files in here.
-open a command window. on windows 7,click the start bubble in the lower left and type "command" in the search box. xp i believe is similar or the same. doing this should open a small black command window.
-change to your miniadb_m7 directory. type the following at the prompt in your cmd window:

cd c:\miniadb_m7

your command promt should change to "c:miniadb_m7>" provided you: 1)unzipped the miniadb_v1031 zip file,and 2)put the folder on your c drive,and 3)entered the name of the folder correctly ("miniadb_m7" in this case)

-now make sure usb debugging is checked in developer options(you will need to turn it on first),and plug your phone into your PC with a usb cable
-make sure your phone is being recognized- type:

adb devices

if your drivers are installed correctly,this should return your phones serial number. you should hear the "found device" noises when you plug your phone in. if it starts installing drivers,wait for it to finish before typing the adb devices command.

if you get your serial number back,then enter this command:
adb reboot bootloader

this should take your phone to the "fastboot" screen,wich is white with colored letters. this is one mode of your bootloaders interactive modes. at the top youll see fastboot devices as confirmation youre in fastboot.

now enter:
fastboot devices
again,this should return your phones serial number. you should hear the "found device" noises when you plug your phone in. if it starts installing drivers,wait for it to finish before typing the adb devices command.

if you get your serial number back,you can enter the following to boot back to the phones OS:
fastboot reboot

and now,youve installed adb/fastboot and tested youre phones drivers. if at either spot,you have trouble and dont get your serial number back,there is some sort of connection issue. use these steps to troubleshoot:
Quote:

troubleshooting connectivity issues:
-try a reboot of the PC
-try different usb cables and ports
-dont use a usb hub
-dont use usb 3.0
-make sure nothing capable of comunicating with the phone is enabled and running. htc sync,pdanet,easy tether,and even itunes have all been known to cause issues.
-windows 8 has been known to have issues. try a windows 7 or older machine

failing the above,
-i use these drivers for fastboot and adb(donwload and run as admin): http://downloads.unrevoked.com/HTCDriver3.0.0.007.exe (mirror)

failing that,try manually updating the drivers in the following manner:
-put the phone in fastboot mode(select fastboot from the hboot menu)
-open device manager on the PC
-plug in phone,watch for it to pop up in device manager.
-update drivers with device manager,pointing the wizard to the extracted
driver download folder from above

note that you can check the connectivity of the phone,and make sure drivers are working by in the following manner:
-open cmd window. change to directory containing adb/fastboot utilities

-adb with the phone in the booted OS,usb debug enabled,enter:
adb devices in a cmd window

-fastboot with phone in fastboot,enter:
fastboot devices in cmd window

in either case,a properly connected phone with working drivers installed should report back the phones serial number.



this process,in your cmd window,should look something like this:
Code:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Scott>cd c:\miniadb_m7

c:\miniadb_m7>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
FAxxxxxxxxxx    device


c:\miniadb_m7>adb reboot bootloader

c:\miniadb_m7>fastboot devices
FAxxxxxxxxxx    fastboot

c:\miniadb_m7>fastboot reboot
rebooting...

finished. total time: 0.037s

c:\miniadb_m7>


2)reset your "lock status flag"

to LOCK your bootloader,enter the following:

adb devices

adb shell

su (if needed to get a # prompt)

echo -ne '\x00\x00\x00\x00' | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
(i would very strongly recomend you copy/paste this)

exit
(exit a second time if you need to to get back to a normal > prompt)

adb reboot bootloader

verify you are now locked
__________________________________________________ ___________________________________________

to UNLOCK your bootloader,enter the following:

adb devices

adb shell

su (if needed to get a # prompt)

echo -ne "HTCU" | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
(i would very strongly recomend you copy/paste this)

exit
(exit a second time if you need to to get back to a normal > prompt)

adb reboot bootloader

verify you are now unlocked





Please Note:
*you must remove the tampered banner as well in order for the fingerprint scanner to work.

remove your tampered banner
Last edited by scotty1223; 28th March 2014 at 01:06 PM.
The Following 40 Users Say Thank You to scotty1223 For This Useful Post: [ View ]
23rd November 2013, 08:34 PM   |  #2  
Member
Thanks Meter: 8
 
49 posts
Join Date:Joined: Mar 2012
This looks great! few quick questions before i attempt it. So will this let me get root and use of the finger print scanner? say if i unloocked installed custom recovery root all that, then relocked would the finger print scanner work? thanks very much!!!!
23rd November 2013, 08:59 PM   |  #3  
pradeepvizz's Avatar
Senior Member
Flag Dubai
Thanks Meter: 663
 
2,015 posts
Join Date:Joined: Dec 2010
Donate to Me
More
Quote:
Originally Posted by hectorz321

This looks great! few quick questions before i attempt it. So will this let me get root and use of the finger print scanner? say if i unloocked installed custom recovery root all that, then relocked would the finger print scanner work? thanks very much!!!!


yes thats right.. i have got a custom recovery, root and a custom rom as well and i have LOCKED and also removed TAMPERED banner and i can use my fingerprint scanner happily

Thanks scott!! that was really quick work from you! i am glad that i choose to PM you and requested this!
The Following 2 Users Say Thank You to pradeepvizz For This Useful Post: [ View ]
23rd November 2013, 10:39 PM   |  #4  
Member
Thanks Meter: 8
 
49 posts
Join Date:Joined: Mar 2012
hmmmm by looks of it you have to unlock with htc dev first to get s off, trying to install custom recovery without bootloader ulocked gives you an error
C:\max>fastboot flash zip recovery.zip
target reported max download size of 1554698240 bytes
sending 'zip' (7553 KB)...
OKAY [ 1.143s]
writing 'zip'...
(bootloader) signature checking...
FAILED (remote: 12 signature verify fail)
finished. total time: 1.944s
23rd November 2013, 10:52 PM   |  #5  
scotty1223's Avatar
OP Senior Member
Thanks Meter: 2,435
 
2,357 posts
Join Date:Joined: Jan 2011
Quote:
Originally Posted by hectorz321

hmmmm by looks of it you have to unlock with htc dev first to get s off, trying to install custom recovery without bootloader ulocked gives you an error
C:\max>fastboot flash zip recovery.zip
target reported max download size of 1554698240 bytes
sending 'zip' (7553 KB)...
OKAY [ 1.143s]
writing 'zip'...
(bootloader) signature checking...
FAILED (remote: 12 signature verify fail)
finished. total time: 1.944s

correct. youll need to be s off to install recovery as a zip file while locked.

custom made recovery zips do not have htc's official signiture required for s on flashing.
The Following 3 Users Say Thank You to scotty1223 For This Useful Post: [ View ]
24th November 2013, 04:05 PM   |  #6  
Member
Thanks Meter: 8
 
49 posts
Join Date:Joined: Mar 2012
Can verify that this works to get fingerprint scanner working again on uk version of htc one max great work
The Following User Says Thank You to hectorz321 For This Useful Post: [ View ]
26th November 2013, 01:08 AM   |  #7  
pradeepvizz's Avatar
Senior Member
Flag Dubai
Thanks Meter: 663
 
2,015 posts
Join Date:Joined: Dec 2010
Donate to Me
More
I can also confirm that the unlock command works.. both of them works!

---------- Post added at 04:08 AM ---------- Previous post was at 04:04 AM ----------

@scotty1223 Will i need to UNLOCK in order to flash a zip from recovery? i am trying to flash elementx kernel zip which contains a zip file..
The Following User Says Thank You to pradeepvizz For This Useful Post: [ View ]
26th November 2013, 02:09 AM   |  #8  
scotty1223's Avatar
OP Senior Member
Thanks Meter: 2,435
 
2,357 posts
Join Date:Joined: Jan 2011
Quote:
Originally Posted by pradeepvizz

[/COLOR]@scotty1223 Will i need to UNLOCK in order to flash a zip from recovery? i am trying to flash elementx kernel zip which contains a zip file..

nope. should not have to. once youre s off,the normal unlock rules go out the window.

the ONLY reason you would have to be unlocked is if you wanted to use fastboot flash to install a recovery or kernel,or to use fastboot boot to temporarily boot a recovery.

zip files in recovery,or ruu zip files flashed from fastboot/ruu mode do not need the bootloader unlocked
The Following 2 Users Say Thank You to scotty1223 For This Useful Post: [ View ]
26th November 2013, 02:14 AM   |  #9  
pradeepvizz's Avatar
Senior Member
Flag Dubai
Thanks Meter: 663
 
2,015 posts
Join Date:Joined: Dec 2010
Donate to Me
More
Quote:
Originally Posted by scotty1223

nope. should not have to. once youre s off,the normal unlock rules go out the window.

the ONLY reason you would have to be unlocked is if you wanted to use fastboot flash to install a recovery or kernel,or to use fastboot boot to temporarily boot a recovery.

zip files in recovery,or ruu zip files flashed from fastboot/ruu mode do not need the bootloader unlocked

Thanks Scott! i was trying to install flar2's elementalx's kernel from the One on our MAX and was getting bootloops sometimes and i was not sure if the kernel was installed..

I did try to install once with LOCKED and UNLOCKED.. the phone kept bootlooping .. :P
26th November 2013, 02:28 AM   |  #10  
Account currently disabled
Flag nassau
Thanks Meter: 669
 
3,194 posts
Join Date:Joined: Jul 2012
Donate to Me
More
Tried it on my butterfly s and it worked too

Sent from my HTC Butterfly s using xda premium

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes