diff --git a/app/src/main/java/com/emanuelef/remote_capture/activities/OnBoardingActivity.java b/app/src/main/java/com/emanuelef/remote_capture/activities/OnBoardingActivity.java index 293c6248..9fab0f3c 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/activities/OnBoardingActivity.java +++ b/app/src/main/java/com/emanuelef/remote_capture/activities/OnBoardingActivity.java @@ -143,12 +143,18 @@ public class OnBoardingActivity extends AppIntro { R.drawable.malware_notification, 0, false)); } + addSlide(OnBoardingFragment.createInstance(getString(R.string.traffic_dump), + Utils.getText(this, R.string.app_intro_traffic_dump, + MainActivity.DOCS_URL + "/dump_modes", + MainActivity.DOCS_URL + "/advanced_features#45-pcapdroid-trailer"), + R.drawable.dump_modes, 0, false)); + addSlide(OnBoardingFragment.createInstance(getString(R.string.country_and_asn), getText(R.string.app_intro_geolocation_msg), R.drawable.ic_location_dot, R.color.colorAccent, true)); showStatusBar(true); - setSkipButtonEnabled(false); + setSkipButtonEnabled(true); setIndicatorEnabled(true); setSystemBackButtonLocked(!backEnabled); diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/mitmwizard/StepFragment.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/mitmwizard/StepFragment.java index 4149e40d..cbda5d91 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/fragments/mitmwizard/StepFragment.java +++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/mitmwizard/StepFragment.java @@ -78,7 +78,7 @@ public class StepFragment extends Fragment { mStepIcon.setColorFilter(mOkColor); mStepButton.setEnabled(true); - mStepButton.setText(!is_last_step ? R.string.next_step : R.string.done); + mStepButton.setText(!is_last_step ? R.string.app_intro_next_button : R.string.app_intro_done_button); mStepButton.setOnClickListener((view) -> { if(!is_last_step) mNavController.navigate(action_or_dest); diff --git a/app/src/main/res/drawable/dump_modes.jpg b/app/src/main/res/drawable/dump_modes.jpg new file mode 100644 index 00000000..c16bf722 Binary files /dev/null and b/app/src/main/res/drawable/dump_modes.jpg differ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1e948701..b2ea9455 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -264,7 +264,9 @@ Traffic inspection Could not start the mitm service. Reinstall the mitm addon and retry Mitm setup wizard - Next + Next + Skip + Back Install Export Install the PCAPdroid mitm addon.\n\nNOTE: The addon depends on closed source software @@ -277,7 +279,7 @@ Certificate exported, now install it from the Android settings The CA certificate is installed The CA certificate is not installed, run the mitm setup wizard - Done + Done Bad PCAPdroid mitm addon version. Uninstall it and retry The PCAPdroid plugin must be upgraded Upgrade @@ -347,19 +349,15 @@ Detect and possibly block private DNS to inspect DNS traffic. Disabling this can hinder detection This wizard will guide you through the installation of the PCAPdroid mitm addon and certification authority, which are needed to perform the TLS decryption PCAPdroid is now ready to decrypt the TLS traffic\n\nCheck out the user guide to know more about the security measures which may prevent decryption and how to bypass them - Skip - Next - Back - Done Welcome to PCAPdroid PCAPdroid is a privacy-friendly app which lets you track and analyze the connections made by the apps in your device\n\nMoreover, it allows you to export a PCAP dump of the traffic, extract metadata and much more! Privacy first The app does not employ any tracking, analytics or calling home anti-features\n\nHow can you be sure? Check out its privacy policy and its source code - Additional features Country and ASN PCAPdroid can query a local database to determine the country of a remote server\n\nYou must first download the database from the PCAPdroid settings PCAPdroid simulates a VPN in order to capture the network traffic without root.\n\nTo start the capture, you need to accept the VPN request in the next screen - Inspecting HTTP requests, responses and raw data is easy, thanks to the built-in decoders\n\nThe connection is encrypted? You can decrypt it and display the decrypted data via the TLS decryption feature - With the Firewall feature you can easily block Internet access to individual apps and domains\n\nCombine this with the built-in traffic visibility to get the ultimate tool to protect your privacy + Inspecting HTTP requests, responses and raw data is easy, thanks to the built-in decoders\n\nGot an encrypted connection? You can enable the TLS decryption to get the decrypted data + With the integrated Firewall you can easily block Internet access to individual apps and domains\n\nCombine this with the built-in traffic visibility to get the ultimate tool to protect your privacy Enhance the security of your device with the Malware detection feature\n\nBy using up-to-date blacklists, it can detect, block and alert malicious connections in real-time + PCAPdroid provides multiple ways to dump the traffic in the standard PCAP format for further analysis\n\nVia the trailer option, you can add app names to the packets and display them in Wireshark