cooperq
6ae70556ba
fix windows powershell installer and rust installer root process
2025-06-03 11:49:20 -07:00
Markus Unterwaditzer
6941bc57b6
Fix issues on TP-Link v9
...
* Fix autostart by adding another port trigger for rayhunter-daemon
* Use Orbic's IOCTL params as fallback
* Fix sdcard path and make it configurable
* Update docs to indicate support
* Add uninstalling instructions for TP-Link
2025-05-30 10:14:51 -07:00
Cooper Quintin
5b9dd856a8
version bump
2025-05-30 10:13:34 -07:00
Cooper Quintin
5007cb0b36
cargo fmt
2025-05-30 10:13:34 -07:00
Cooper Quintin
1b244122df
add adb shell command
2025-05-30 10:13:34 -07:00
Cooper Quintin
3c4cb56ce6
surpress error messages by default, fixes #347
2025-05-30 10:13:34 -07:00
Cooper Quintin
58843413b5
update adb version which fixes adb key missing error. Fixes #330
2025-05-30 10:13:34 -07:00
Cooper Quintin
4ee504fed7
bump version to 0.3.1
2025-05-28 17:31:58 -07:00
Markus Unterwaditzer
8755d5694c
Fix installing from source
...
Due to recent build changes, --release no longer applies the right
optimization settings, and --profile firmware has to be used.
2025-05-27 08:36:00 -07:00
Cooper Quintin
9967f93af2
foo
2025-05-23 11:54:14 -07:00
Cooper Quintin
3358a06454
look for other orbic PID
2025-05-23 11:54:14 -07:00
cooperq
382702a9ee
blah
2025-05-23 11:54:14 -07:00
cooperq
67c3eb7d91
experiment
2025-05-23 11:54:14 -07:00
cooperq
01d10b87b3
more bugfix
2025-05-23 11:54:14 -07:00
Cooper Quintin
410e902848
fix more issues with windows installer
2025-05-23 11:54:14 -07:00
cooperq
f03f9fcdae
more bugfix
2025-05-23 11:54:14 -07:00
Sashanoraa
6cb9a195ed
Add env_logger to installer
...
Some libraries, namely nusb, produce debug logging that we might want to
access in the field.
2025-05-23 10:43:14 -07:00
cooperq
7d45be4f0c
fix issues with powershell installer
2025-05-16 16:50:07 -07:00
Cooper Quintin
f2d32512aa
bump installer version
2025-05-16 12:19:03 -07:00
Sashanoraa
d6e4f6a71d
Always include firmware binaries statically into installer
2025-05-16 11:48:23 -07:00
Sashanoraa
a2269fb5f7
Clean up function names and fix clippy warning
2025-05-16 11:48:23 -07:00
Sashanoraa
1c4e9b8499
Switch to having the rev for adb_client in Cargo.toml
2025-05-16 11:48:23 -07:00
Sashanoraa
fce30a78a2
Add special case to avoid hang on macOS
2025-05-16 11:48:23 -07:00
Sashanoraa
6a16ad7f15
Add special case for PermissionDenied on macOS
...
On macOS this can mean the device is busy.
2025-05-16 11:48:23 -07:00
Sashanoraa
ec5bd81a70
Update adb_client, now with usb lib being a feature flag
...
This update also fixes libusb throwing timeouts when it shouldn't
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
92b825a9e3
reset language for v3 after installation
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
c285e2ca08
Various fixes for TP-Link
...
* explicitly mount the SD card to improve reliability
* do not crash when the SD card is already mounted
* address some review feedback
2025-05-16 11:48:23 -07:00
Sashanoraa
2e85d4f186
Switch adb_client back to the rayhunter branch
...
We've confirmed nusb works so I've merged it into the rayhunter branch.
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
e3acfe9144
Update documentation and remove old installer scripts
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
7418cc19b3
fix for tplink v5.2
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
cc72f1eabc
fix clipppy
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
e071bc6619
Add basic installer for TP-Link v5
2025-05-16 11:48:23 -07:00
Sashanoraa
60015e0ff6
Add serial subcommand to installer
2025-05-16 11:48:23 -07:00
Sashanoraa
bbcf23899e
Remove the "install-*" prefix from the install commands
2025-05-16 11:48:23 -07:00
Sashanoraa
c97212cdc8
Switch to read_exact in tp-link telnet_send_command
2025-05-16 11:48:23 -07:00
Sashanoraa
894f457751
Update adb_client to remove unneeded deps from tcp
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
da34c05364
Simplify the tplink installer
...
Found an exploit that requires fewer HTTP requests and can be run
without auth.
2025-05-16 11:48:23 -07:00
Sashanoraa
30d62b8d7b
Add Orbic support for the Rust installer and some common improvements
2025-05-16 11:48:23 -07:00
Sashanoraa
1f7b7f0f1a
Move serial into the installer in prep for Orbic support
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
da53ec9df2
move to tplink module
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
0beff5ea63
fix path
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
a946ebbe92
remove default features from hyper
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
64a87534ee
fix up ci, build installer in actions
2025-05-16 11:48:23 -07:00
Markus Unterwaditzer
4a94545498
Tplink M7350 installer v3 in Rust
...
It does the same thing as https://github.com/EFForg/rayhunter/pull/272
but only installs necessary files. Installation happens entirely over
the network so there is no dependency on ADB.
Currently can be used like this:
1. cargo build --bin rayhunter-daemon --target armv7-unknown-linux-gnueabihf --release --no-default-features --features tplink
2. cp target/armv7-unknown-linux-gnueabihf/release/rayhunter-daemon dist/rayhunter-daemon-tplink
3. cargo run --bin installer -- install-tplink
2025-05-16 11:48:23 -07:00