<transcript><audio_47>additional hook for webview traffic inside the webview system app and with this we had our full capturing tool to take the traffic from the Android device we use the Frieda client that</transcript><transcript><audio_48>talks to the Frida agent on the device through USB and from there we're able to collect network traffic data and any format that we want for instance pcap ng one last thing that we need here is a way to automatically explore apps for</transcript><transcript><audio_49>this we used prior art a tool called Android but specifically Android bot works by exploring the UI elements of apps in a breadth-first search or a depth first search manner here's an example output of pickup and G trace</transcript><transcript><audio_50>captured by our tool Here I am highlighting what is obviously an ad request and inside the packet comments we see that this SSL write call was initiated by the mop-up library so now going back to this question that we had</transcript><transcript><audio_51>how do we label traffic automatically well if we this traffic is also prepended with a stack traces all we need to do is match the stack traces with a list of known advertising and</transcript><transcript><audio_52>tracking libraries and such a list will always be available because developers also need to know what libraries to use and in the ecosystem there's only 100 or so of these libraries and once we've</transcript><transcript><audio_53>labeled them we're done as opposed to continuing to label HTTP requests for various apps or pages like we saw earlier in the video so this concludes the system overview let me next describe</transcript> additional hook for webview traffic inside the webview system app and with this we had our full capturing tool to take the traffic from the Android device we use the Frieda client that talks to the Frida agent on the device through USB and from there we're able to collect network traffic data and any format that we want for instance pcap ng one last thing that we need here is a way to automatically explore apps for this we used prior art a tool called Android but specifically Android bot works by exploring the UI elements of apps in a breadth-first search or a depth first search manner here's an example output of pickup and G trace captured by our tool Here I am highlighting what is obviously an ad request and inside the packet comments we see that this SSL write call was initiated by the mop-up library so now going back to this question that we had how do we label traffic automatically well if we this traffic is also prepended with a stack traces all we need to do is match the stack traces with a list of known advertising and tracking libraries and such a list will always be available because developers also need to know what libraries to use and in the ecosystem there's only 100 or so of these libraries and once we've labeled them we're done as opposed to continuing to label HTTP requests for various apps or pages like we saw earlier in the video so this concludes the system overview let me next describe
{"source": "grass-yt-cc-by.-VprET0tpB4|shard_10024_31|create_multimodal_data.extract_yt_and_generate_transcripts.52|shard_10024|create_multimodal_data.generate_captions.43|shard_10024|create_multimodal_data.generate_captions.57", "params": {"id": "-VprET0tpB4", "channel_id": "UC-m6oi7a-8LffTk64J3tq-w", "duration": 1193, "view_count": 162, "age_limit": 0, "chapters": [{"start_time": 0.0, "title": "Intro", "end_time": 23.0}, {"start_time": 23.0, "title": "Motivation", "end_time": 63.0}, {"start_time": 63.0, "title": "Permissions are not Enough", "end_time": 140.0}, {"start_time": 140.0, "title": "Related Work: Network Monitoring", "end_time": 176.0}, {"start_time": 176.0, "title": "Related Work: Blocking A&T", "end_time": 466.0}, {"start_time": 466.0, "title": "Building NoMOATS", "end_time": 530.0}, {"start_time": 530.0, "title": "Background: Android Network APIs", "end_time": 605.0}, {"start_time": 605.0, "title": "Hooking into Network APIs", "end_time": 684.0}, {"start_time": 684.0, "title": "Automatically Exploring Apps", "end_time": 696.0}, {"start_time": 696.0, "title": "Example Output", "end_time": 711.0}, {"start_time": 711.0, "title": "Automatic Packet Labeling", "end_time": 778.0}, {"start_time": 778.0, "title": "Training Classifiers: General", "end_time": 833.0}, {"start_time": 833.0, "title": "Training Classifiers: Per-App", "end_time": 893.0}, {"start_time": 893.0, "title": "Training Classifiers: Prediction Time", "end_time": 913.0}, {"start_time": 913.0, "title": "Evaluation: Approach", "end_time": 1099.0}, {"start_time": 1099.0, "title": "Evaluation: General Classifier", "end_time": 1169.0}, {"start_time": 1169.0, "title": "Future Directions", "end_time": 1193}], "like_count": 5, "channel_follower_count": 934, "license": "Creative Commons Attribution license (reuse allowed)", "uploader_id": "@petsymposium", "yt_tar_file": "/leonardo_work/EUHPC_E03_068/audio/fixed_download/grass-yt-cc-by//shard_10024/-VprET0tpB4.tar.gz"}}