BusyBox

Welcome to BusyBox for Non-Rooted Devices by Jared Burrows
Send all suggestions to burrowsapps@gmail.com
** Works on Google Glass **
Required:
✔ Android Terminal Emulator Application
Official BusyBox website: http://busybox.net/products.html
The BusyBox source code can be found here: http://git.busybox.net/busybox/
After having a rooted phone for years, I know that there are plenty of applications that allow users to customize their phones; however, when I recently bought a brand new phone this year, I decided not to root it and I realized the main reason for rooting my phone was simply to obtain more linux tools. I made this simple application in order to help users simply install BusyBox without the hassle of being rooted!
All binaries are installed in: /data/data/burrows.apps.busybox/app_busybox/
In Terminal Emulator, Preferences: Initial command: export PATH=$PATH:/data/data/burrows.apps.busybox/app_busybox/
Provided extra Binaries:
✔ add-property-tag
✔ backup
✔ bash
✔ btool
✔ busybox-ba
✔ busybox.zip
✔ check-lost+found
✔ dexdump
✔ drm1_func_test
✔ dropbearkey
✔ hcidump
✔ hcitool
✔ iwmulticall
✔ latencytop
✔ librank
✔ micro_bench
✔ multitouch
✔ nano
✔ ncat
✔ ndiff
✔ nmap
✔ nping
✔ opcontrol
✔ openvpn
✔ oprofiled
✔ procmem
✔ procrank
✔ rawbu
✔ rsync
✔ run_backup
✔ run_restore
✔ sane_schedstat
✔ scheduler
✔ scp
✔ showmap
✔ showslab
✔ sqlite3
✔ ssh
✔ ssmgrd
✔ strace
✔ tcpdump
✔ wget
How to use BusyBox Non-root:
✔ Step 1: Click on "Install" to install BusyBox
✔ Step 2: Open your Terminal and change directory to the path!
Permissions requested:
✔ Internet: Download BusyBox (make sure you are on WiFi!)
✔ Script: Add PATH to Terminal

15 comments:

  1. Please provide needed libs or link statically. Example:

    1|u0_a230@v1awifi:/ $ bash
    CANNOT LINK EXECUTABLE: could not load library "libncurses.so" needed by "bash"; caused by library "libncurses.so" not found

    nmap doesn't work either:
    255|u0_a230@v1awifi:/ $ nmap 192.168.1.1

    Starting Nmap 5.61TEST4 ( http://nmap.org ) at 2014-05-27 06:01 GMT
    Unable to find nmap-services! Resorting to /etc/services
    Unable to open /etc/services for reading service information
    QUITTING!

    Most of the other tools work fine, though, and have been very helpful. Tested on Samsung SM-P900.

    ReplyDelete
  2. Remember this is non-root only. If you device does not have those libs, then you need to use vi/vim.

    Nmap is another issue. I am still looking into both.

    ReplyDelete
  3. On a Google Nexus 10, KitKat (Android 4.4.4), the path "/data/data/burrows.apps.busybox/app_busybox/" is not readable from a non-root user process. I get a permission error just trying to "ls /data".

    Do you have a work-around for this problem?

    ReplyDelete
  4. I've paste it to my term, and the shell is still /system/bin, tell me how to change the shell.

    ReplyDelete
    Replies
    1. If you paste the PATH into the Terminal, you should be able to run the busybox commands.

      Delete
  5. Replies
    1. Paste the PATH into the Terminal and start using BusyBox.

      Delete
  6. Can you please do a STEP-BY-STEP video? It would make everyone's life easier.

    ReplyDelete
  7. Busybox nonrooted app will not finish installing on my tablet, Acer A1 830 Android version 4.4.2. I can not get past step 1. It trys to install the binaries but always comes back to the message Reinstall/Update Binaries. Any help would be appreciated.

    ReplyDelete
    Replies
    1. Please use the latest update. It will automatically copy the PATH to the clipboard. Then you can paste in your own Terminal.

      Delete
  8. Please help. Is there an adb command? ata/burrows.apps.busybox.paid/app_busybox <
    u0_a162@gardalteMetroPCS:/ $
    ata/burrows.apps.busybox.paid/app_busybox <
    u0_a162@gardalteMetroPCS:/ $
    u0_a162@gardalteMetroPCS:/ $ busybox
    /system/bin/sh: busybox: not found
    127|u0_a162@gardalteMetroPCS:/ $

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete

Please make suggestions :)