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
Close
Hashes for fetch_content_providers_and_resolvers-0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb0f259a310e0327e6224df936391de82dc537c79463f5bef956ff446ae2ea92 |
|
MD5 | ee8f9be5d34905b52945933886f6a4f6 |
|
BLAKE2b-256 | 6281e5ec3d0330f4fa8b863e8bdf012938dd597eb8c9104f98aa754140b3ca3e |
Close
Hashes for fetch_content_providers_and_resolvers-0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e71c7b22b3ee9da9d205f0383e6f4ac24b82cd6b2d5e1a33eb71d02a4ebb653e |
|
MD5 | b1d020ba061f095de70dc3a92722b361 |
|
BLAKE2b-256 | c91e6a5c8427e5257f3fd28925c33c1a26cbccac64431894e14ca8fffe4720a0 |