Miłosz Gaczkowski
d992f6378d
Merge pull request #497 from ReversecLabs/tls-and-password-fixes
...
Tls and password fixes
2026-04-08 08:54:54 +01:00
Miłosz Gaczkowski
ac6c7a7126
Allow weaker ciphers for API 16-19 compatibility
2026-04-01 19:39:21 +01:00
Miłosz Gaczkowski
e49c29e16c
TLS by default and changes to password UX
...
TLS is now enabled by default (and works!) — use --no-ssl to explicitly disable
(with a warning). On first connect, the certificate is auto-accepted
and stored. Changed certificates trigger a hard MITM warning
with mandatory interactive confirmation. A security phrase derived
from the cert SHA-256 is printed after the session banner for visual
verification against the agent.
Password handling reworked: always prompts by default (Enter to skip),
--password VALUE for inline, --no-password to suppress. The old
boolean --password flag still works as --password with no argument.
2026-04-01 18:05:19 +01:00
Miłosz Gaczkowski
f415a5c002
Merge pull request #496 from ReversecLabs/copilot/remove-outdated-tests
...
Remove outdated test directory
2026-03-30 19:02:39 +01:00
copilot-swe-agent[bot] and cyberMilosz
f0c99dd961
Remove outdated test directory with non-functional legacy tests
...
Agent-Logs-Url: https://github.com/ReversecLabs/drozer/sessions/69dd020a-f30c-4118-8e73-b852c8a9d607
Co-authored-by: cyberMilosz <[email protected] >
2026-03-30 17:59:07 +00:00
copilot-swe-agent[bot]
e4a87e2ddb
Initial plan
2026-03-30 17:55:57 +00:00
Miłosz Gaczkowski
f93a547987
Merge pull request #494 from ReversecLabs/readline-rehab-feat-prompt-toolkit
...
Replace readline-based autocomplete with prompt_toolkit
2026-03-30 18:51:11 +01:00
Miłosz Gaczkowski
fa98063c85
Let's be lazier with exception handling
...
Surely this will never bite me later
2026-03-30 18:50:03 +01:00
copilot-swe-agent[bot] and cyberMilosz
9c3d7c7e64
Remove _shell_escape() from path_completion.py to fix backslash accumulation
...
The _shell_escape() function doubled backslashes on Windows and escaped
spaces on all platforms. Since prompt_toolkit feeds completed text back
into the buffer for subsequent completions, each drill-down doubled the
backslashes again, causing exponential accumulation.
Raw paths are valid filesystem paths and work correctly when re-fed to
the completer for drill-down.
Agent-Logs-Url: https://github.com/ReversecLabs/drozer/sessions/c5da1357-01c6-452d-8c3f-68182b120f04
Co-authored-by: cyberMilosz <[email protected] >
2026-03-30 17:41:48 +00:00
copilot-swe-agent[bot] and cyberMilosz
d8d5a37672
Restore shell-escaping for path completions and handle Windows backslashes
...
Agent-Logs-Url: https://github.com/ReversecLabs/drozer/sessions/73e8ddfb-fc5e-42f3-8a05-2a8797799d40
Co-authored-by: cyberMilosz <[email protected] >
2026-03-30 17:25:57 +00:00
Miłosz Gaczkowski and Copilot
eaaeaf6974
Escape ampersands too
...
Co-authored-by: Copilot <[email protected] >
2026-03-30 18:13:11 +01:00
copilot-swe-agent[bot] and cyberMilosz
d199447867
Add _create_history() helper with OSError fallback to InMemoryHistory
...
Agent-Logs-Url: https://github.com/ReversecLabs/drozer/sessions/fef2ace1-d766-4a3c-b49a-d603d876c4d6
Co-authored-by: cyberMilosz <[email protected] >
2026-03-30 17:01:59 +00:00
Miłosz Gaczkowski and Copilot
2088eda9c3
Typo fix in readable files module
...
Co-authored-by: Copilot <[email protected] >
2026-03-30 17:56:13 +01:00
Miłosz Gaczkowski and Copilot
61f7898ff0
Remove platform import from cmd_ext.py
...
Co-authored-by: Copilot <[email protected] >
2026-03-30 17:55:03 +01:00
Miłosz Gaczkowski
f2778403f2
Clear a bunch of syntax warnings
2026-03-30 15:35:46 +01:00
Miłosz Gaczkowski
167112d6ce
Bug fix: autocomplete for help
...
Autocomplete for help should now only expect one parameter
2026-03-30 15:26:53 +01:00
Miłosz Gaczkowski
0711147443
Further improvements to autocomplete
...
prompt_toolkit now displays usage hints for individual modules and
provides autocomplete for flags
2026-03-30 15:16:31 +01:00
Miłosz Gaczkowski
9ce6065485
KeyboardInterrupt behaviour fixes
...
If CTRL+C is pressed while the user is mid-command entry, clear the
buffer. If the buffer is empty, exit. Also make CTRL+D no longer throw
EOF errors
2026-03-30 14:20:00 +01:00
Miłosz Gaczkowski
ecd725bc72
First draft of new autocomplete
...
Replace old dodgy readline autocomplete with prompt_toolkit
2026-03-30 14:12:42 +01:00
Miłosz Gaczkowski
2df94f2ed7
Merge pull request #492 from ReversecLabs/ws2rs-update
...
Post-rebrand cleanup
2026-03-30 12:37:59 +01:00
Miłosz Gaczkowski
b3e0abb57d
Bump version to 3.2.0
2026-03-30 12:35:39 +01:00
Miłosz Gaczkowski
d4bcd85568
Tweaks to console intro and contributor information
...
We don't have a Twitter account! Replacing with Labs URL + removing company plug from the intro
2026-03-30 12:00:27 +01:00
Miłosz Gaczkowski
9114ba1e27
Pin Java version to 11 when compiling APKs
...
This should keep us from running into javac/d8 compatibility issues moving forward
2026-03-27 16:59:37 +00:00
Miłosz Gaczkowski
eb1f4a17d9
Stop Will from completely sabotaging the banner
...
Preserving the inverted banner as an easter egg. Also, we have a few of those now, so let's make them rarer.
2026-03-27 15:29:37 +00:00
Miłosz Gaczkowski
1ecdf9c027
Minor corrections to Twitter handles, websites, etc.
2026-03-27 15:27:44 +00:00
thefiresonthebird
e0fc2a871f
reverted setup.py
2026-01-27 09:40:55 -05:00
thefiresonthebird
d46e32a0b2
major refactor from ws to rs
2026-01-27 09:28:06 -05:00
thefiresonthebird
fbe7f59990
update gitignore
2026-01-27 09:25:48 -05:00
Miłosz Gaczkowski
d890a3721a
Update README.md - Reversec Labs link
2025-06-24 16:00:29 +01:00
Miłosz Gaczkowski
d534964585
Update README.md
2025-06-24 15:57:29 +01:00
Miłosz Gaczkowski
ef24ae627d
toybox.py last modified date
2025-06-24 15:56:30 +01:00
Miłosz Gaczkowski
65e2a778de
send.py last modified date
2025-06-24 15:56:02 +01:00
Miłosz Gaczkowski
71df21c804
toybox.py last modified date
2025-06-24 15:54:10 +01:00
Miłosz Gaczkowski
0644f53662
Merge pull request #481 from ReversecLabs/469-outdated-busybox-is-affecting-some-modules
...
Replace busybox with toybox, with support for modern abis
2025-06-24 15:51:38 +01:00
Thomas Cross
85ff9d8421
Update author
2025-06-24 15:49:39 +01:00
Thomas Cross
2eac7eca14
Update author
2025-06-24 15:49:19 +01:00
Thomas Cross
913e50060f
Fixed toybox '_64' ifs
2025-06-24 15:47:57 +01:00
Ken Gannon / 伊藤 剣
889b0227cf
Merge pull request #480 from ReversecLabs/479-scanneractivitybrowsable-does-not-detect-activity-alias
...
`scanner.activity.browsable` fixes
2025-06-18 08:35:34 +09:00
Miłosz Gaczkowski
c864d98d99
scanner.activity.browsable fixes
...
Include activity aliases in scan by default (can be excluded with `--exclude-aliases`
Exclude unexported activities(/aliases) by default (can be included with `-u`)
Exclude disabled activities(/aliases) by default (can be included with `-d`)
Hopefully this makes the default behaviour desirable for most use cases.
Fixes #479
2025-06-17 16:51:31 +01:00
Miłosz Gaczkowski
2fd39e9405
Update Dockerfile - s/withsecure/reversec/
2025-05-13 12:18:29 +01:00
Miłosz Gaczkowski
8dc2ad3373
Docker readme - reflect rebrand/dockerhub migration
2025-05-13 12:17:23 +01:00
Miłosz Gaczkowski
4de558ec42
Reflect Docker container migration + rebrand
2025-05-13 12:15:48 +01:00
Ken Gannon / 伊藤 剣
a259e2b14e
Merge pull request #476 from Yogehi/develop
...
Added `run app.provider.call`
2025-05-12 16:30:26 -07:00
Ken Gannon / 伊藤 剣
b0b591153e
yay
2025-05-08 19:41:07 -04:00
Ken Gannon / 伊藤 剣
f4d4539692
yay
2025-05-08 14:24:52 -04:00
Ken Gannon / 伊藤 剣
2d1ac11153
yay
2025-05-08 14:23:35 -04:00
Ken Gannon / 伊藤 剣
fe33ce6db8
yay
2025-05-08 13:52:48 -04:00
Ken Gannon / 伊藤 剣
6a351635bd
yay
2025-05-07 19:26:33 -04:00
Thomas Cross
13527c0bc7
Migrate from busybox to toybox
2025-01-29 17:30:32 +00:00
Thomas Cross
b1ab7e83c9
Modify shell.send to use a Java APK instead of busybox
2025-01-28 13:51:16 +00:00