{"id":21928628,"url":"https://github.com/nuvious/droidscanner","last_synced_at":"2026-04-29T19:32:01.155Z","repository":{"id":203222021,"uuid":"709108619","full_name":"nuvious/droidscanner","owner":"nuvious","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-24T03:02:30.000Z","size":3949,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-30T19:46:44.596Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/nuvious.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-24T03:01:04.000Z","updated_at":"2023-10-24T03:01:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"59cb6353-9d53-44bf-a789-3e52f508d2f8","html_url":"https://github.com/nuvious/droidscanner","commit_stats":null,"previous_names":["nuvious/droidscanner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nuvious/droidscanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvious%2Fdroidscanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvious%2Fdroidscanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvious%2Fdroidscanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvious%2Fdroidscanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nuvious","download_url":"https://codeload.github.com/nuvious/droidscanner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuvious%2Fdroidscanner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32440900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T18:12:22.909Z","status":"ssl_error","status_checked_at":"2026-04-29T18:11:33.322Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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-28T22:27:09.441Z","updated_at":"2026-04-29T19:32:01.137Z","avatar_url":"https://github.com/nuvious.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# droidscanner\n\nThis is a mirror of a Google Code project [1] I wrote back in 2010|on the original HTC Dream Android Dev phone. Back\nthen there were little to no restrictions on permissions you had to declare and it was easy to have persistent processes\nin the background.\n\nThis code obviously is aged beyond usefulness but I dug it up while working on my Johns Hopkins masters program in\ncybersecurity and decided to mirror it over to github for personal historical reference.\n\n![Google Code - droidscanner](docs/GoogleCode-droidscanner.png)\n\n## Original Description\n\nThis tool is a generic utility for analyzing a prospective mobile application domain. The utility logs information from\nany/all available sensors on the android platform. The tool also attempts to anonymize as much information as possible,\nthough there are obvious limits when it comes to location data collection. This information can then be uploaded to a\ncentral server for analysis. Settings for how and what to poll information from are downloaded from the main server and\ncan be changed dynamically without any interaction with clients running the scanner utility. This allows for fast and\ndynamic research on in an application's domain.\n\nThis projected was initially designed in the Systems Lab at the University of Colorado at Boulder and continues to\ncollaborate with with Caleb Phillips (Phd Graduate Student) and Dr. Dirk Grunwald in its design and implementation.\n\n## Commit History\n\n|Author|Date|Commit|Message|\n|-|-|-|-\n|Nuvious|Apr 18, 2010|13|Modified database table naming convention in enumeration. Up and running again,|\n|Nuvious|Apr 17, 2010|12|Database table definitions moved to enumeration.|\n|Nuvious|Apr 17, 2010|11|Fixed label.|\n|Nuvious|Apr 17, 2010|10|Settings generator working.|\n|Nuvious|Apr 17, 2010|9|Added Settings generator project.|\n|Nuvious|Apr 17, 2010|8|Share project \"DroidScannerSettingsMaker\" into \"[https://droidscanner.googlecode](https://droidscanner.googlecode).\"|\n|Nuvious|Apr 14, 2010|7|settings downloaded from server!|\n|Nuvious|Mar 31, 2010|6|Fixed some shizzles. Added a column known_ap to wifi logs to denote if the acce|\n|Nuvious|Mar 27, 2010|5|Added some minor code to ensure service isn't kicked from memory.|\n|Nuvious|Mar 8, 2010|4|Removed old package paths.|\n|Nuvious|Mar 8, 2010|3|Initial import.|\n|Nuvious|Mar 8, 2010|2||\n||Mar 2, 2010|1|Initial directory structure.|\n\n## Artifacts\n\n[Last APK Build - DroidScanner.apk](docs\\DroidScanner.apk)\n\n[Source Archive from Google Code Subversion](docs\\source-archive.zip)\n\n## VirusTotal/TrustLook Disclosure\n\nThis application was designed to poll every potential sensor on an HTC Dream dev phone for the purposes of facilitating\nsensor-network. When run through VirusTotal [2], TrustLook [3] flags it as `Android.Malware.General (score:8)`. More\ndetails should be available at the [VirusTotal Scan summary for the apk file](https://www.virustotal.com/gui/file/8966dd190378daf49a1da5fb869a4e6a1382d399949698b44a6c7e1d551937e5).\nArchived copies of the scan are available in the `docs` directory ([details](docs\\VirusTotal-Details.pdf),\n[behavior](docs\\VirusTotal-Behavior.pdf), [detection](docs\\VirusTotal-Detection.pdf),\n[relations](docs\\VirusTotal-Relations.pdf)).\n\n![VirusTotal scan](docs/VirusTotalScan.png)\n\n## Reference\n\n[1]D. Cheeseman, “Google Code Archive - droidscanner,” code.google.com, Apr. 18, 2010.\n[https://code.google.com/archive/p/droidscanner/](https://code.google.com/archive/p/droidscanner/) (accessed Oct. 24, 2023).\n\n[2]“VirusTotal,” Virustotal.com, 2000. [https://www.virustotal.com/](https://www.virustotal.com/) (accessed Oct. 23, 2023).\n\n[3]“Home | Trustlook - Android Anti-virus SDK for $99/month with free trial,” Trustlook.com.\n[https://www.trustlook.com/](https://www.trustlook.com/) (accessed Oct. 24, 2023).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuvious%2Fdroidscanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnuvious%2Fdroidscanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuvious%2Fdroidscanner/lists"}