<transcript><audio_43>find a way to hook into these API calls and collect the stack traces there we get one step closer to our goal in our work we used frida which is a system usually used for penetration testing</transcript><transcript><audio_44>while we used it to hook into our calls now this requires a rooted device but that's okay for us because this part is running on the server offline we placed several hooks one in the send to call to</transcript><transcript><audio_45>intercept plaintext traffic and one in the SSL write call to intercept encrypted traffic and with this we were able to collect all the network traffic but we ran into one problem so there's this component in Android called webview</transcript><transcript><audio_46>and all requests coming from webview first go through the webview system app before ending up in the send to call so we have no way to differentiate where this originated from the app or a library to deal with this we placed an</transcript> find a way to hook into these API calls and collect the stack traces there we get one step closer to our goal in our work we used frida which is a system usually used for penetration testing while we used it to hook into our calls now this requires a rooted device but that's okay for us because this part is running on the server offline we placed several hooks one in the send to call to intercept plaintext traffic and one in the SSL write call to intercept encrypted traffic and with this we were able to collect all the network traffic but we ran into one problem so there's this component in Android called webview and all requests coming from webview first go through the webview system app before ending up in the send to call so we have no way to differentiate where this originated from the app or a library to deal with this we placed an
{"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"}}