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