{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T14:58:50Z","timestamp":1777042730183,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":89,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,12,6]],"date-time":"2016-12-06T00:00:00Z","timestamp":1480982400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004083","name":"Ministry of Science ICT and Future Planning","doi-asserted-by":"publisher","award":["B0126-16-1078,IITP-2016-R0992-16-1006"],"award-info":[{"award-number":["B0126-16-1078,IITP-2016-R0992-16-1006"]}],"id":[{"id":"10.13039\/501100004083","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,12,6]]},"DOI":"10.1145\/2999572.2999596","type":"proceedings-article","created":{"date-parts":[[2016,11,29]],"date-time":"2016-11-29T16:28:42Z","timestamp":1480436922000},"page":"281-295","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Enabling Automatic Protocol Behavior Analysis for Android Applications"],"prefix":"10.1145","author":[{"given":"Jeongmin","family":"Kim","sequence":"first","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyunwoo","family":"Choi","sequence":"additional","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hun","family":"Namkung","sequence":"additional","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Woohyun","family":"Choi","sequence":"additional","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Byungkwon","family":"Choi","sequence":"additional","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyunwook","family":"Hong","sequence":"additional","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongdae","family":"Kim","sequence":"additional","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonghyup","family":"Lee","sequence":"additional","affiliation":[{"name":"Gachon University, Seongnam, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dongsu","family":"Han","sequence":"additional","affiliation":[{"name":"KAIST, Deajeon, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,12,6]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"http:\/\/www.appbrain.com\/stats\/libraries. Accessed","author":"Android","year":"2015","unstructured":"Android library statistics - appbrain. http:\/\/www.appbrain.com\/stats\/libraries. Accessed Sep. 2015 . Android library statistics - appbrain. http:\/\/www.appbrain.com\/stats\/libraries. Accessed Sep. 2015."},{"key":"e_1_3_2_1_2_1","volume-title":"Accessed","author":"Bitblaze","year":"2016","unstructured":"Bitblaze : Binary analysis for computer security. http:\/\/bitblaze.cs.berkeley.edu\/ . Accessed Jun , 2016 . Bitblaze: Binary analysis for computer security. http:\/\/bitblaze.cs.berkeley.edu\/. Accessed Jun, 2016."},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/developer.android.com\/training\/basics\/network-ops\/connecting.html. Accessed","author":"Connecting","year":"2016","unstructured":"Connecting to the network. https:\/\/developer.android.com\/training\/basics\/network-ops\/connecting.html. Accessed Jun. 2016 . Connecting to the network. https:\/\/developer.android.com\/training\/basics\/network-ops\/connecting.html. Accessed Jun. 2016."},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/aiscaler.com\/dsa-explained#prefetching. Accessed","author":"Dynamic Site","year":"2015","unstructured":"Dynamic Site Acceleration explained. https:\/\/aiscaler.com\/dsa-explained#prefetching. Accessed Sep. 2015 . Dynamic Site Acceleration explained. https:\/\/aiscaler.com\/dsa-explained#prefetching. Accessed Sep. 2015."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/www.akamai.com\/kr\/ko\/multimedia\/documents\/product-brief\/dynamic-site-accelerator-product-brief.pdf. Accessed","author":"Dynamic","year":"2016","unstructured":"Dynamic site accelerator. https:\/\/www.akamai.com\/kr\/ko\/multimedia\/documents\/product-brief\/dynamic-site-accelerator-product-brief.pdf. Accessed Oct. 2016 . Dynamic site accelerator. https:\/\/www.akamai.com\/kr\/ko\/multimedia\/documents\/product-brief\/dynamic-site-accelerator-product-brief.pdf. Accessed Oct. 2016."},{"key":"e_1_3_2_1_6_1","unstructured":"Eliminate Blind Spots in SSL Encrypted Traffic. https:\/\/www.venafi.com\/assets\/pdf\/sb\/SSL_Visibility_Solution_Brief.pdf.  Eliminate Blind Spots in SSL Encrypted Traffic. https:\/\/www.venafi.com\/assets\/pdf\/sb\/SSL_Visibility_Solution_Brief.pdf."},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/community.akamai.com\/community\/web-performance\/blog\/2015\/02\/19\/extending-prefetching-to-json. Accessed","author":"Extending","year":"2015","unstructured":"Extending prefetching to json and other objects. https:\/\/community.akamai.com\/community\/web-performance\/blog\/2015\/02\/19\/extending-prefetching-to-json. Accessed Sep. 2015 . Extending prefetching to json and other objects. https:\/\/community.akamai.com\/community\/web-performance\/blog\/2015\/02\/19\/extending-prefetching-to-json. Accessed Sep. 2015."},{"key":"e_1_3_2_1_8_1","unstructured":"Free and open source android app repository. https:\/\/f-droid.org.  Free and open source android app repository. https:\/\/f-droid.org."},{"key":"e_1_3_2_1_9_1","volume-title":"https:\/\/github.com\/CalebFenton\/simplify. Accessed","author":"Generic","year":"2016","unstructured":"Generic android deobfuscator. https:\/\/github.com\/CalebFenton\/simplify. Accessed Jun. 2016 . Generic android deobfuscator. https:\/\/github.com\/CalebFenton\/simplify. Accessed Jun. 2016."},{"key":"e_1_3_2_1_10_1","unstructured":"How antivirus software works: Virus detection techniques. http:\/\/searchsecurity.techtarget.com\/tip\/How-antivirus-software-works-Virus-detection-techniques. Accessed Oct. 2016.  How antivirus software works: Virus detection techniques. http:\/\/searchsecurity.techtarget.com\/tip\/How-antivirus-software-works-Virus-detection-techniques. Accessed Oct. 2016."},{"key":"e_1_3_2_1_11_1","unstructured":"How dynamic site acceleration works: What at&t and akamai offer. http:\/\/blog.streamingmedia.com\/2010\/10\/how-dynamic-site-acceleration-works-what-akamai-and-cotendo-offer.html. Accessed Sep. 2015.  How dynamic site acceleration works: What at&t and akamai offer. http:\/\/blog.streamingmedia.com\/2010\/10\/how-dynamic-site-acceleration-works-what-akamai-and-cotendo-offer.html. Accessed Sep. 2015."},{"key":"e_1_3_2_1_12_1","volume-title":"https:\/\/github.com\/CalebFenton\/dex-oracle. Accessed","author":"A","year":"2016","unstructured":"A pattern based dalvik deobfuscator which uses limited execution to improve semantic analysis. https:\/\/github.com\/CalebFenton\/dex-oracle. Accessed Jun. 2016 . A pattern based dalvik deobfuscator which uses limited execution to improve semantic analysis. https:\/\/github.com\/CalebFenton\/dex-oracle. Accessed Jun. 2016."},{"key":"e_1_3_2_1_13_1","volume-title":"https:\/\/www.gigamon.com\/products\/technology\/ssl-decryption. Accessed","author":"Decryption SSL","year":"2016","unstructured":"SSL Decryption . https:\/\/www.gigamon.com\/products\/technology\/ssl-decryption. Accessed Oct. 2016 . SSL Decryption. https:\/\/www.gigamon.com\/products\/technology\/ssl-decryption. Accessed Oct. 2016."},{"key":"e_1_3_2_1_14_1","volume-title":"https:\/\/www.bluecoat.com\/products\/ssl-encrypted-traffic-visibility-and-management. Accessed","author":"Encrypted Traffic Visibility SSL","year":"2016","unstructured":"SSL Encrypted Traffic Visibility and Management. https:\/\/www.bluecoat.com\/products\/ssl-encrypted-traffic-visibility-and-management. Accessed Oct. 2016 . SSL Encrypted Traffic Visibility and Management. https:\/\/www.bluecoat.com\/products\/ssl-encrypted-traffic-visibility-and-management. Accessed Oct. 2016."},{"key":"e_1_3_2_1_15_1","volume-title":"https:\/\/www.appannie.com\/apps\/google-play\/top-chart\/united-states\/application\/. Accessed","author":"Top","year":"2015","unstructured":"Top applications on google play. https:\/\/www.appannie.com\/apps\/google-play\/top-chart\/united-states\/application\/. Accessed Sep. 2015 . Top applications on google play. https:\/\/www.appannie.com\/apps\/google-play\/top-chart\/united-states\/application\/. Accessed Sep. 2015."},{"key":"e_1_3_2_1_16_1","volume-title":"https:\/\/www.yumpu.com\/en\/document\/view\/23074646\/an-accuweather-cloudlet-answers-a-hail-of-data-requests","author":"An","year":"2011","unstructured":"An accuweather cloudlet answers a hail of data requests. https:\/\/www.yumpu.com\/en\/document\/view\/23074646\/an-accuweather-cloudlet-answers-a-hail-of-data-requests , 2011 . An accuweather cloudlet answers a hail of data requests. https:\/\/www.yumpu.com\/en\/document\/view\/23074646\/an-accuweather-cloudlet-answers-a-hail-of-data-requests, 2011."},{"key":"e_1_3_2_1_17_1","unstructured":"Android async http clients: Volley vs retrofit. http:\/\/instructure.github.io\/blog\/2013\/12\/09\/volley-vs-retrofit\/ 2013.  Android async http clients: Volley vs retrofit. http:\/\/instructure.github.io\/blog\/2013\/12\/09\/volley-vs-retrofit\/ 2013."},{"key":"e_1_3_2_1_18_1","volume-title":"http:\/\/www.appbrain.com\/stats\/number-of-android-apps","author":"Number","year":"2014","unstructured":"Number of available android applications. http:\/\/www.appbrain.com\/stats\/number-of-android-apps , 2014 . Number of available android applications. http:\/\/www.appbrain.com\/stats\/number-of-android-apps, 2014."},{"key":"e_1_3_2_1_19_1","volume-title":"Dec.","author":"Proxydroid","year":"2014","unstructured":"Proxydroid - android apps on google play. https:\/\/play.google.com\/store\/apps\/details?id=org.proxydroid&hl=en , Dec. 2014 . Proxydroid - android apps on google play. https:\/\/play.google.com\/store\/apps\/details?id=org.proxydroid&hl=en, Dec. 2014."},{"key":"e_1_3_2_1_20_1","unstructured":"radio reddit v0.7. https:\/\/f-droid.org\/repository\/browse\/?fdfilter=radio  radio reddit v0.7. https:\/\/f-droid.org\/repository\/browse\/?fdfilter=radio"},{"key":"e_1_3_2_1_21_1","unstructured":"reddit&fdid=com.radioreddit.android 2014. An open-source radio reddit app.  reddit&fdid=com.radioreddit.android 2014. An open-source radio reddit app."},{"key":"e_1_3_2_1_22_1","unstructured":"Report: Apple iphone drives half of all mobile internet traffic. http:\/\/marketingland.com\/report-apple-iphone-drives-half-mobile-internet-traffic-111129 2014.  Report: Apple iphone drives half of all mobile internet traffic. http:\/\/marketingland.com\/report-apple-iphone-drives-half-mobile-internet-traffic-111129 2014."},{"key":"e_1_3_2_1_23_1","volume-title":"Dec.","year":"2014","unstructured":"Reverse-engineering the kayak app with mitmproxy. http:\/\/www.shubhro.com\/2014\/12\/18\/reverse-engineering-kayak-mitmproxy\/ , Dec. 2014 . Reverse-engineering the kayak app with mitmproxy. http:\/\/www.shubhro.com\/2014\/12\/18\/reverse-engineering-kayak-mitmproxy\/, Dec. 2014."},{"key":"e_1_3_2_1_24_1","volume-title":"https:\/\/mitmproxy.org\/","year":"2015","unstructured":"mitmproxy. https:\/\/mitmproxy.org\/ , 2015 . mitmproxy. https:\/\/mitmproxy.org\/, 2015."},{"key":"e_1_3_2_1_25_1","unstructured":"Proguard android developers. http:\/\/developer.android.com\/tools\/help\/proguard.html 2015.  Proguard android developers. http:\/\/developer.android.com\/tools\/help\/proguard.html 2015."},{"key":"e_1_3_2_1_26_1","unstructured":"M. Amps. Reverse engineering shopify private apis. http:\/\/ma.rtin.so\/reverse-engineering-shopify-private-apis 2013.  M. Amps. Reverse engineering shopify private apis. http:\/\/ma.rtin.so\/reverse-engineering-shopify-private-apis 2013."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1978582.1978601"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594299"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259051.2259056"},{"key":"e_1_3_2_1_30_1","unstructured":"M. A. Beddoe. Network protocol analysis using bioinformatics algorithms. http:\/\/www.4tphi.net\/ awalters\/PI\/PI.html 2004.  M. A. Beddoe. Network protocol analysis using bioinformatics algorithms. http:\/\/www.4tphi.net\/ awalters\/PI\/PI.html 2004."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653737"},{"key":"e_1_3_2_1_32_1","volume-title":"Rosetta: Extracting protocol semantics using binary analysis with applications to protocol replay and nat rewriting","author":"Caballero J.","year":"2007","unstructured":"J. Caballero and D. Song . Rosetta: Extracting protocol semantics using binary analysis with applications to protocol replay and nat rewriting , 2007 . Technical Report, UC Berkeley . J. Caballero and D. Song. Rosetta: Extracting protocol semantics using binary analysis with applications to protocol replay and nat rewriting, 2007. Technical Report, UC Berkeley."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315286"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23140"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999995.2000018"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2959049"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2790003"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2009.14"},{"key":"e_1_3_2_1_39_1","volume-title":"USENIX Security","author":"Cui W.","year":"2007","unstructured":"W. Cui , J. Kannan , and H. J. Wang . Discoverer: Automatic protocol reverse engineering from network traces . In USENIX Security , 2007 . W. Cui, J. Kannan, and H. J. Wang. Discoverer: Automatic protocol reverse engineering from network traces. In USENIX Security, 2007."},{"key":"e_1_3_2_1_40_1","volume-title":"NDSS","author":"Cui W.","year":"2006","unstructured":"W. Cui , V. Paxson , N. C. Weaver , and R. H. Katz . Protocol-independent adaptive replay of application dialog . In NDSS , 2006 . W. Cui, V. Paxson, N. C. Weaver, and R. H. Katz. Protocol-independent adaptive replay of application dialog. In NDSS, 2006."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455770.1455820"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2013.6566868"},{"key":"e_1_3_2_1_43_1","unstructured":"N. Derkach. Reverse engineering the private api: Hacking your couch. http:\/\/www.toptal.com\/back-end\/reverse-engineering-the-private-api-hacking-your-couch 2014.  N. Derkach. Reverse engineering the private api: Hacking your couch. http:\/\/www.toptal.com\/back-end\/reverse-engineering-the-private-api-hacking-your-couch 2014."},{"key":"e_1_3_2_1_44_1","volume-title":"http:\/\/docs.timdorr.apiary.io\/","author":"Dorr T.","year":"2013","unstructured":"T. Dorr . Unofficial documentation of the Tesla Model S JSON API. http:\/\/docs.timdorr.apiary.io\/ , 2013 . T. Dorr. Unofficial documentation of the Tesla Model S JSON API. http:\/\/docs.timdorr.apiary.io\/, 2013."},{"key":"e_1_3_2_1_45_1","unstructured":"P. Edholm. Reverse-engineering the kayak app with mitmproxy. http:\/\/www.nojitter.com\/post\/240153039\/hp-and-microsoft-demo-openflowlync-applicationsoptimized-network. Apr. 2013.  P. Edholm. Reverse-engineering the kayak app with mitmproxy. http:\/\/www.nojitter.com\/post\/240153039\/hp-and-microsoft-demo-openflowlync-applicationsoptimized-network. Apr. 2013."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516693"},{"key":"e_1_3_2_1_47_1","volume-title":"USENIX OSDI","author":"Enck W.","year":"2010","unstructured":"W. Enck , P. Gilbert , B.-G. Chun , L. P. Cox , J. Jung , P. McDaniel , and A. N. Sheth . Taintdroid: An information-flow tracking system for realtime privacy monitoring on smartphones . In USENIX OSDI , 2010 . W. Enck, P. Gilbert, B.-G. Chun, L. P. Cox, J. Jung, P. McDaniel, and A. N. Sheth. Taintdroid: An information-flow tracking system for realtime privacy monitoring on smartphones. In USENIX OSDI, 2010."},{"key":"e_1_3_2_1_48_1","volume-title":"USENIX Security","author":"Enck W.","year":"2011","unstructured":"W. Enck , D. Octeau , P. McDaniel , and S. Chaudhuri . A study of android application security . In USENIX Security , 2011 . W. Enck, D. Octeau, P. McDaniel, and S. Chaudhuri. A study of android application security. In USENIX Security, 2011."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879176"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04342-0_10"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-20550-2_15"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30921-2_17"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23089"},{"key":"e_1_3_2_1_54_1","volume-title":"NDSS","author":"Grace M.","year":"2012","unstructured":"M. Grace , Y. Zhou , Z. Wang , and X. Jiang . Systematic Detection of Capability Leaks in Stock Android Smartphones . In NDSS , 2012 . M. Grace, Y. Zhou, Z. Wang, and X. Jiang. Systematic Detection of Capability Leaks in Stock Android Smartphones. In NDSS, 2012."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594368.2594390"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568301"},{"key":"e_1_3_2_1_57_1","volume-title":"USENIX NSDI","author":"Khalid J.","year":"2016","unstructured":"J. Khalid , A. Gember-Jacobson , R. Michael , A. Abhashkumar , and A. Akella . Paving the Way for NFV: Simplifying Middlebox Modifications using StateAlyzr . In USENIX NSDI , 2016 . J. Khalid, A. Gember-Jacobson, R. Michael, A. Abhashkumar, and A. Akella. Paving the Way for NFV: Simplifying Middlebox Modifications using StateAlyzr. In USENIX NSDI, 2016."},{"key":"e_1_3_2_1_58_1","volume-title":"Mobile Security Technologies","author":"Kim J.","year":"2012","unstructured":"J. Kim , Y. Yoon , K. Yi , J. Shin , and S Center . ScanDal : Static analyzer for detecting privacy leaks in android applications . In Mobile Security Technologies , 2012 . J. Kim, Y. Yoon, K. Yi, J. Shin, and S Center. ScanDal: Static analyzer for detecting privacy leaks in android applications. In Mobile Security Technologies, 2012."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.5555\/1997358.1997363"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSAC.2005.49"},{"key":"e_1_3_2_1_61_1","volume-title":"Scaling Java Points-to Analysis Using SPARK. In International Conference on Compiler Construction","author":"Lhot\u00e1k O.","year":"2003","unstructured":"O. Lhot\u00e1k and L. Hendren . Scaling Java Points-to Analysis Using SPARK. In International Conference on Compiler Construction , 2003 . O. Lhot\u00e1k and L. Hendren. Scaling Java Points-to Analysis Using SPARK. In International Conference on Compiler Construction, 2003."},{"key":"e_1_3_2_1_62_1","volume-title":"NDSS","author":"Lin Z.","year":"2008","unstructured":"Z. Lin , X. Jiang , D. Xu , and X. Zhang . Automatic protocol format reverse engineering through context-aware monitored execution . In NDSS , 2008 . Z. Lin, X. Jiang, D. Xu, and X. Zhang. Automatic protocol format reverse engineering through context-aware monitored execution. In NDSS, 2008."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2742647.2742668"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382223"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.5555\/1889324.1889341"},{"key":"e_1_3_2_1_66_1","volume-title":"https:\/\/mttkay.github.io\/blog\/2013\/08\/25\/functional-reactive-programming-on-android-with-rxjava\/","year":"2013","unstructured":"mttkay. https:\/\/mttkay.github.io\/blog\/2013\/08\/25\/functional-reactive-programming-on-android-with-rxjava\/ , 2013 . mttkay. https:\/\/mttkay.github.io\/blog\/2013\/08\/25\/functional-reactive-programming-on-android-with-rxjava\/, 2013."},{"key":"e_1_3_2_1_67_1","unstructured":"J. Musser. Reddit's secret api. http:\/\/www.programmableweb.com\/news\/reddits-secret-api\/2008\/11\/25 2008.  J. Musser. Reddit's secret api. http:\/\/www.programmableweb.com\/news\/reddits-secret-api\/2008\/11\/25 2008."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787482"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1180405.1180444"},{"key":"e_1_3_2_1_70_1","volume-title":"USENIX Security","author":"Octeau D.","year":"2013","unstructured":"D. Octeau , P. McDaniel , S. Jha , A. Bartel , E. Bodden , J. Klein , and Y. Le Traon . Effective inter-component communication mapping in Android with Epicc: an essential step towards holistic security analysis . In USENIX Security , 2013 . D. Octeau, P. McDaniel, S. Jha, A. Bartel, E. Bodden, J. Klein, and Y. Le Traon. Effective inter-component communication mapping in Android with Epicc: an essential step towards holistic security analysis. In USENIX Security, 2013."},{"key":"e_1_3_2_1_71_1","volume-title":"USENIX NSDI","author":"Pedrosa L.","year":"2015","unstructured":"L. Pedrosa , A. Fogel , N. Kothari , R. Govindan , R. Mahajan , and T. Millstein . Analyzing protocol implementations for interoperability . In USENIX NSDI , 2015 . L. Pedrosa, A. Fogel, N. Kothari, R. Govindan, R. Mahajan, and T. Millstein. Analyzing protocol implementations for interoperability. In USENIX NSDI, 2015."},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2491700"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2014.30"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/199448.199462"},{"key":"e_1_3_2_1_75_1","volume-title":"How to reverse engineer the discourse api. https:\/\/meta.discourse.org\/t\/how-to-reverse-engineer-the-discourse-api\/20576","author":"Saffron S.","year":"2014","unstructured":"S. Saffron . How to reverse engineer the discourse api. https:\/\/meta.discourse.org\/t\/how-to-reverse-engineer-the-discourse-api\/20576 , 2014 . S. Saffron. How to reverse engineer the discourse api. https:\/\/meta.discourse.org\/t\/how-to-reverse-engineer-the-discourse-api\/20576, 2014."},{"key":"e_1_3_2_1_76_1","volume-title":"USENIX OSDI","author":"Singh S.","year":"2004","unstructured":"S. Singh , C. Estan , G. Varghese , and S. Savage . Automated worm fingerprinting . In USENIX OSDI , 2004 . S. Singh, C. Estan, G. Varghese, and S. Savage. Automated worm fingerprinting. In USENIX OSDI, 2004."},{"key":"e_1_3_2_1_77_1","volume-title":"Automated Detection of SSL\/TLS Man-in-the-Middle Vulnerabilities in Android Apps. In NDSS","author":"Sounthiraraj D.","year":"2014","unstructured":"D. Sounthiraraj , J. Sahs , G. Greenwood , Z. Lin , and L. Khan . SMV-HUNTER: Large Scale , Automated Detection of SSL\/TLS Man-in-the-Middle Vulnerabilities in Android Apps. In NDSS , 2014 . D. Sounthiraraj, J. Sahs, G. Greenwood, Z. Lin, and L. Khan. SMV-HUNTER: Large Scale, Automated Detection of SSL\/TLS Man-in-the-Middle Vulnerabilities in Android Apps. In NDSS, 2014."},{"key":"e_1_3_2_1_78_1","volume-title":"LEET","author":"Tongaonkar A.","year":"2012","unstructured":"A. Tongaonkar , R. Keralapura , and A. Nucci . Challenges in network application identification . In LEET , 2012 . A. Tongaonkar, R. Keralapura, and A. Nucci. Challenges in network application identification. In LEET, 2012."},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.5555\/1736481.1736517"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591971.2592003"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.5555\/2025968.2025970"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660357"},{"key":"e_1_3_2_1_83_1","volume-title":"NDSS","author":"Wondracek G.","year":"2008","unstructured":"G. Wondracek , P. M. Comparetti , C. Kruegel , and E. Kirda . Automatic network protocol analysis . In NDSS , 2008 . G. Wondracek, P. M. Comparetti, C. Kruegel, and E. Kirda. Automatic network protocol analysis. In NDSS, 2008."},{"key":"e_1_3_2_1_84_1","volume-title":"http:\/\/jordan-wright.github.io\/blog\/2014\/10\/12\/reverse-engineering-the-we-heart-it-api\/","author":"Wright J.","year":"2014","unstructured":"J. Wright . Reverse Engineering the We Heart It API. http:\/\/jordan-wright.github.io\/blog\/2014\/10\/12\/reverse-engineering-the-we-heart-it-api\/ , 2014 . J. Wright. Reverse Engineering the We Heart It API. http:\/\/jordan-wright.github.io\/blog\/2014\/10\/12\/reverse-engineering-the-we-heart-it-api\/, 2014."},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591971.2592022"},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2015.7218526"},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCSE.2012.26"},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2014.23255"},{"key":"e_1_3_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838404"}],"event":{"name":"CoNEXT '16: The 12th International Conference on emerging Networking EXperiments and Technologies","location":"Irvine California USA","acronym":"CoNEXT '16","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2999572.2999596","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2999572.2999596","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:38:41Z","timestamp":1750221521000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2999572.2999596"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,6]]},"references-count":89,"alternative-id":["10.1145\/2999572.2999596","10.1145\/2999572"],"URL":"https:\/\/doi.org\/10.1145\/2999572.2999596","relation":{},"subject":[],"published":{"date-parts":[[2016,12,6]]},"assertion":[{"value":"2016-12-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}