mobilesec / android-ubertooth-btle-sniffing

An Android Implementation for Ubertooth One including Sniffing of Bluetooth Low Energy communications
37 stars 6 forks source link

Does the Android phone need to be rooted? #1

Open nilsi opened 7 years ago

nilsi commented 7 years ago

I was just curious since it was mentioned in the description that it was a rooted phone.

kolphi commented 7 years ago

Hi,

As i remember, at the moment, the root rights are only used for installing some binaries (UbertoothMain.java, Line 90): _RootTools.remount("/system/", "rw"); RootTools.installBinary(this, R.raw.ubertooth_util, "ubertooth_util"); RootTools.installBinary(this, R.raw.ubertooth_rx, "ubertooth_rx"); RootTools.installBinary(this, R.raw.ubertooth_btle, "ubertooth_btle"); RootTools.installBinary(this, R.raw.link_libraries,"linklibraries.sh", "755");

Getting rid of that would be possible but requires some refactoring. If you want to go in detail on the implementation, just contact me