OtherAnalysis class¶
-
class
glorifiedgrep.android.
OtherAnalysis
(source_path)¶ This calss can be used to gather arbitrary information like URL’s, secret keys, tokens, chinese characters etc.
-
__init__
(source_path)¶ The __init__ method for the OtherAnalysis class
Parameters: source_path (str) – Path to folder where decompiled source code is >>> o = OtherAnalysis('/path/to/some/dir') >>> o.other_chinese_chars()
-
all_other_analysis
()¶ Property runs all available checks in _OtherAnalysis
Returns: Dictionary of all other analysis Return type: dict >>> a = GlorifiedAndroid('/path/to/apk') >>> a.all_other_analysis()
-
classmethod
exodus_trackers
(trackers)¶ Use this method to override the build in _TRACKERS constant with the response body from the exodus api. This is not recommended because some of the detection regex’s from exodus are not valid. Example ‘CrowdTangle’: ‘.’ The Exodus api url is https://reports.exodus-privacy.eu.org/api/trackers
Parameters: trackers (str) – the json response body from the exodus api. Examples
>>> import requests >>> from glorifiedgrep.android.modules.constants import _Trackers >>> res = requests.get('https://reports.exodus-privacy.eu.org/api/trackers').text >>> _Trackers().exodus_trackers(res)
-
other_ad_networks
(show_code=False) → GreppedOut¶ Show imports of the popular android ad networks. | Reference | Reference
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_ad_networks()
-
other_all_urls
(show_code=False) → GreppedOut¶ Find all urls in the decompiled source
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_all_urls()
-
other_aws_keys
(show_code=False) → GreppedOut¶ Find all AWS keys in the decompiled source
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_aws_keys()
-
other_content_urlhandler
(show_code=False) → GreppedOut¶ Find all
content://
urls in the decompiled sourceParameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_content_urlhandler()
-
other_email_addresses
(show_code=False) → GreppedOut¶ Find email addresses in the decompiled source
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_email_addresses()
-
other_file_urlhandler
(show_code=False) → GreppedOut¶ Find all
file://
urls in the decompiled sourceParameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_file_urlhandler()
-
other_find_trackers_ads
() → list¶ Find trackers included in the app. Currently it looks for 135 trackers.
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: List of matched trackers Return type: list Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_find_trackers_ads()
-
other_github_token
(show_code=False) → GreppedOut¶ Find all Github tokens in the decompiled source
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_github_token()
-
other_google_ads_import
(show_code=False) → GreppedOut¶ Find imports relevant to Google ads
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_google_ads_import()
-
other_http_urls
(show_code=False) → GreppedOut¶ Find HTTP urls in the decompiled source
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_http_urls()
-
other_ip_address
(show_code=False) → GreppedOut¶ Find IP addresses in the decompiled source
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_ip_address()
-
other_password_in_url
(show_code=False) → GreppedOut¶ Find all passwords in urls. Usually used for basic authentication
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_password_in_url()
-
other_secret_keys
(show_code=False) → GreppedOut¶ Find all urls in the decompiled source
Parameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_secret_keys()
-
other_unicode_chars
(script: str = 'Hangul', show_code=False)¶ Find unicode characters representing differnt character sets from different languages in the decompiled apk. Supports both Unicode Scripes and Unicode Blocks. See the reference for supported ranges. | Reference
Parameters: - script (string, default Hangul) – Any supported Unicode Script or Unicode Blocks. Ex:
Han
for Chinese characters. - show_code (bool, optional) – Show the full matched line, by default False
Returns: GreppedOut object
Return type: Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_chinese_chars()
- script (string, default Hangul) – Any supported Unicode Script or Unicode Blocks. Ex:
-
other_websocket_urlhandler
(show_code=False) → GreppedOut¶ Find all
ws://
orwss://
urls in the decompiled sourceParameters: show_code (bool, optional) – Show the full matched line, by default False Returns: GreppedOut object Return type: GreppedOut Examples
>>> from glorifiedgrep import GlorifiedAndroid >>> a = GlorifiedAndroid('/path/to/apk') >>> a.other_websocket_urlhandler()
-