[One (M7) General] hyrax1994:
Disclaimer

License: Firewater S-Off is the result of many hours of hard work by beaups and fuses. The firewater binaries you download may not be shared, rehosted, bat’d, integrated into a one-click, repackaged, hotlinked, or otherwise distributed or reused. The source code and methods in firewater are closed and private.

Temproot is a hack-up build of android_run_root_shell which appears to be a work of hikezoe and fi01. Original source can be downloaded HERE, our modified mess will be made available on this website soon.

This software is provided free of charge for personal non-commercial use. For commercial use or redistribution a WRITTEN agreement with the authors is required.

Support: support for firewater s-off is available at #firewater on the freenode and andirc networks. Please make sure you meet all of the requirements before contacting support.

Official website: http://firewater-soff.com/

Welcome to Firewater

​

What firewater can do for you:

S-Off your HTC device

Unlock yout bootloader

There are two methods which can be used to achieve S-Off:

Method n.1: to be used with and HTCDev unlocked/rooted device;

Method n.2: temp-root method, to be used if you don't want to unlock your device through HTCDev (it may not work with all devices);

Prerequisites

Working adb on your PC (Windows, Linux, OSX, etc. are all supported);

HTC drivers installed and working

HTC sync removed (not closed - REMOVED)

All other phone software removed or disabled (Samsung Kies, PDANet, etc.)

A working internet connection on your device (Wifi, 3G, 4G, etc. are all supported). There is no way around this requirement, don’t ask;

USB debugging enabled on your device;

Your device must be HTCDEV unlocked/rooted or have a working temproot. A temproot that works with many modern (not all) HTC devices is provided below;

Do not attempt to run firewater from a terminal emulator on your device. You MUST use adb along with a PC;

A supported device. Firewater *should* work with most modern QUALCOMM based HTC devices, including (but not limited to) the HTC One, HTC Droid DNA, HTC One S, HTC One Max and many others.

Instructions: method n.1 (normal, rooted device method)

Once you confirm you meet the above pre-requisites, it’s time to get started.

Ensure device is booted to android with usb debugging enabled

USB 2.0 ports are preferred. You should not be connected using any hubs which may cause connectivity issues;

Ensure that lock screen security is disabled on your device (no passcode lock, no pattern lock, no face lock);

Download Firewater Search the download from the official site;

Push, prepare and execute Firewater:

adb reboot (<--- important!!!!)
adb wait-for-device push firewater /data/local/tmp
adb shell
su
chmod 755 /data/local/tmp/firewater
/data/local/tmp/firewater

Agree to the terms and conditions you are prompted with;

Allow the exploit to do its work;

Profit.

Instructions: method n.2 (temp-root method)

This method may allow firewater to work on a fully stock/HTCDev locked device. This method is being provided as a convenience. Do NOT seek support if this temproot does not work for you.

Ensure device is booted to android with usb debugging enabled.

USB 2.0 ports are preferred. You should not be connected using any hubs which may cause connectivity issues;

Ensure that lock screen security is disabled on your device (no passcode lock, no pattern lock, no face lock);

Download firewater Search the download from the official site;

Download temproot Search the download from the official site;

Push, prepare and execute temproot and Firewater:

adb reboot (<--- important!!!!)
adb wait-for-device push firewater /data/local/tmp
adb push temproot /data/local/tmp
adb shell
chmod 755 /data/local/tmp/temproot
chmod 755 /data/local/tmp/firewater
/data/local/tmp/temproot
/data/local/tmp/firewater

Agree to the terms and conditions you are prompted with;

Allow the exploit to do its work;

Profit.

Donate

Donate to Firewater developers

Donate to me (if you appreciate the guide; thank you!)