Finds content providers/resolvers on Android devices
Project description
Finds content providers/resolvers on Android devices
Some things you have to know:
-
You might need root access
-
I have only tested it against BlueStacks / Windows 10 / Python 3.9.
$pip install fetch-content-providers-and-resolvers
from fetch_content_providers_and_resolvers import ContentProviderResolverFetcher
adb_path = "C:\\Users\\Gamer\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe"
deviceserial = "localhost:5875"
cpr = ContentProviderResolverFetcher(
adb_path=adb_path,
deviceserial=deviceserial,
folder="data/", # As far as I know, this folder exists on any Android device, so you don't have to change anything
folder_for_temp_files=r"F:\ctestprov", # Folder to store the temp dex files
ripgrep_path="rg.exe", # Download RipGrep https://github.com/BurntSushi/ripgrep/releases/download/13.0.0/ripgrep-13.0.0-x86_64-pc-windows-gnu.zip
)
cpr.connect_to_adb()
cpr.get_all_files() # Find all dex files / If you want to limit the packages to scan, you can modify cpr.df
cpr.pull_files() # Copy the files to the hard drive
cpr.extract_content_providers()
cpr.check_results(
exit_keys="ctrl+x", print_output=True, timeout=None,
) # If you press ctrl+x you can kill a query which got stuck, you can also set a timeout for each query
df = cpr.get_all_results_checked() # returns checked results
df1 = cpr.get_all_results() # returns unchecked results
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fetch_content_providers_and_resolvers-0.10.tar.gz
.
File metadata
- Download URL: fetch_content_providers_and_resolvers-0.10.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb0f259a310e0327e6224df936391de82dc537c79463f5bef956ff446ae2ea92 |
|
MD5 | ee8f9be5d34905b52945933886f6a4f6 |
|
BLAKE2b-256 | 6281e5ec3d0330f4fa8b863e8bdf012938dd597eb8c9104f98aa754140b3ca3e |
File details
Details for the file fetch_content_providers_and_resolvers-0.10-py3-none-any.whl
.
File metadata
- Download URL: fetch_content_providers_and_resolvers-0.10-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e71c7b22b3ee9da9d205f0383e6f4ac24b82cd6b2d5e1a33eb71d02a4ebb653e |
|
MD5 | b1d020ba061f095de70dc3a92722b361 |
|
BLAKE2b-256 | c91e6a5c8427e5257f3fd28925c33c1a26cbccac64431894e14ca8fffe4720a0 |