{"id":18811281,"url":"https://github.com/mrmtwoj/command","last_synced_at":"2026-02-08T17:30:50.614Z","repository":{"id":186251714,"uuid":"600419241","full_name":"mrmtwoj/Command","owner":"mrmtwoj","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-11T12:44:24.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-21T10:52:16.764Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrmtwoj.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-02-11T12:43:02.000Z","updated_at":"2023-02-11T12:43:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"2e3848b9-ae97-47b1-a7a4-bfab547ae363","html_url":"https://github.com/mrmtwoj/Command","commit_stats":null,"previous_names":["mrmtwoj/command"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrmtwoj/Command","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmtwoj%2FCommand","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmtwoj%2FCommand/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmtwoj%2FCommand/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmtwoj%2FCommand/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrmtwoj","download_url":"https://codeload.github.com/mrmtwoj/Command/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmtwoj%2FCommand/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29238250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T14:18:14.570Z","status":"ssl_error","status_checked_at":"2026-02-08T14:18:14.071Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T23:25:28.490Z","updated_at":"2026-02-08T17:30:50.598Z","avatar_url":"https://github.com/mrmtwoj.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"``` bash\n\nADB\n    adb start-server\n    adb kill-server\n    adb devices\n    adb logcat\n    adb logcat -d \u003e [path to file]\n    adb logcat -d | grep README.rst\n    adb logcat -c\n    adb logcat packagename:[priority level: V, D, I, W, E, F, S]\n    adb bugreport \u003e [path_to_file]\n        Will dump the whole device information like dumpstate, dumpsys and logcat output.\n    adb pull [device file location] [local file location]\n    adb push [local file location] [device file location]\n    adb shell screencap -p /sdcard/screenshot.png\n    adb shell screenrecord /sdcard/NotAbleToLogin.mp4\n        stop = ctrl+c\n    adb install com.myAppPackage\n    adb -s [device serial] install com.myAppPackage\n    adb -r install com.myAppPackage\n        Very important command! The parameter -r means re-install the app and keep its data on the device. Executing this command is simulating the app update process from an older to the latest version of your app. Make sure the current live version is installed on the test device and then install the release candidate with the option -r. Check for problems after simulating the update process.\n    adb devices | tail -n +2 | cut -sf 1 | xargs -IX adb -s X install -r com.myAppPackage\n    adb uninstall com.myAppPackage\n    adb devices | tail -n +2 | cut -sf 1 | xargs -IX adb -s X uninstall com.myAppPackage\n    adb shell am start -a android.intent.action.VIEW\n    adb shell am start -a android.intent.action.VIEW http://www.stackoverflow.com\n    adb shell am start -t image/* -a android.intent.action.VIEW\n    adb backup -all -f /tmp/backup.ab\n    adb restore /tmp/backup.ab\n    adb reboot-bootloader\n    adb reboot recovery\n    https://developer.android.com/studio/command-line/adb#shellcommands\n\nBusyBox\n    adb shell svc wifi enable\n    adb shell ip link show wlan0 | busybox awk '/ether/ {print $2}'\n    adb shell svc wifi disable\n    \nStandard Android Tools\n    pm list permission-groups\n    pm list permissions -g group\n    pm list features\n    pm list libraries\n        all supported libraries\n    pm list packages -3\n    pm list packages -s\n    pm clear [package name]\n    pm set-install-location [0 1 2]\n    pm path [package name]\n    pm grant [package_name] [permission]\n    pm revoke [package_name] [permission]\n    pm trim-caches desired_free_space\n    pm remove-user [user-id]\n\nDrozer\n    Starting a session\n        adb forward tcp:31415 tcp:31415\n        drozer console connect\n        drozer console connect --server \u003cip\u003e\n    List modules\n        ls\n        ls activity\n    Retrieving package information\n        run app.package.list -f \u003capp name\u003e\n        run app.package.info -a \u003cpackage name\u003e\n    Identifying the attack surface\n        run app.package.attacksurface \u003cpackage name\u003e\n    Exploiting Activities\n        run app.activity.info -a \u003cpackage name\u003e -u\n        run app.activity.start --component \u003cpackage name\u003e \u003ccomponent name\u003e\n        run app.activity.start --component \u003cpackage name\u003e \u003ccomponent name\u003e --extra \u003ctype\u003e \u003ckey\u003e \u003cvalue\u003e\n    Exploiting Content Provider\n        run app.provider.info -a \u003cpackage name\u003e\n        run scanner.provider.finduris -a \u003cpackage name\u003e\n        run app.provider.query \u003curi\u003e\n        run app.provider.update \u003curi\u003e --selection \u003cconditions\u003e \u003cselection arg\u003e \u003ccolumn\u003e \u003cdata\u003e\n        run scanner.provider.sqltables -a \u003cpackage name\u003e\n        run scanner.provider.injection -a \u003cpackage name\u003e\n        run scanner.provider.traversal -a \u003cpackage name\u003e\n    Exploiting Broadcast Receivers\n        run app.broadcast.info -a \u003cpackage name\u003e\n        run app.broadcast.send --component \u003cpackage name\u003e \u003ccomponent name\u003e --extra \u003ctype\u003e \u003ckey\u003e \u003cvalue\u003e\n        run app.broadcast.sniff --action \u003caction\u003e\n    Exploiting Service\n        run app.service.info -a \u003cpackage name\u003e\n        run app.service.start --action \u003caction\u003e --component \u003cpackage name\u003e \u003ccomponent name\u003e\n        run app.service.send \u003cpackage name\u003e \u003ccomponent name\u003e --msg \u003cwhat\u003e \u003carg1\u003e \u003carg2\u003e --extra \u003ctype\u003e \u003ckey\u003e \u003cvalue\u003e --bundle-as-obj\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrmtwoj%2Fcommand","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrmtwoj%2Fcommand","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrmtwoj%2Fcommand/lists"}