Instructions/Download

Prerequisites

  1. Working adb on your PC.  Yes, that means OS X, linux, Windows, 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.)
  2. A working internet connection ON YOUR DEVICE - wifi, 3g, 4g, etc. are all supported.  There is no way around this requirement, don’t ask.
  3.  USB debugging enabled on your device
  4. 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.
  5. Do not attempt to run firewater from a terminal emulator on your device.  You MUST use adb along with a PC.
  6. A supported device.  firewater *should* work with most modern QUALCOMM BASED HTC devices, including (but not limited to) the htc one M8, htc one M7, droid dna, one s, one max, and many others.

Instructions (normal, rooted device method)

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

    1. 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
    2. Ensure that lock screen security is disabled on your device.
      • no passcode lock
      • no pattern lock
      • no face lock
    3. Download firewater HERE
    4. 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
    5.  

    6. Agree to the terms and conditions you are prompted with
    7. Allow the exploit to do its work.
    8. Profit

Instructions (WeakSauce method - some m8 models and maybe others)

This method may allow firewater to work on a fully stock/htcdev locked device.  This method is being provided as a convenience.  It will work on verizon m8 variants and possibly some others.

  1. 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
  2. Ensure that lock screen security is disabled on your device.
    • no passcode lock
    • no pattern lock
    • no face lock
  3. Download firewater HERE
  4. Download/install/follow WeakSauce instructions to gain temproot (thanks jcase!)
  5. Push, Prepare, obtain root, and execute firewater:

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

  7. Agree to the terms and conditions you are prompted with 
  8. Allow the exploit to do its work.
  9. Profit

Instructions (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.  This will typically only work on M7 and older devices with android version 4.3 or lower. Do NOT seek support if this temproot does not work for you.

  1. 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
  2. Ensure that lock screen security is disabled on your device.
    • no passcode lock
    • no pattern lock
    • no face lock
  3. Download firewater HERE
  4. Download temproot HERE
  5. 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
  6.  

  7. Agree to the terms and conditions you are prompted with 
  8. Allow the exploit to do its work.
  9. Profit

[next]