{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:42:19Z","timestamp":1775054539729,"version":"3.50.1"},"publisher-location":"Cham","reference-count":41,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031429903","type":"print"},{"value":"9783031429910","type":"electronic"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-42991-0_3","type":"book-chapter","created":{"date-parts":[[2023,10,18]],"date-time":"2023-10-18T12:02:32Z","timestamp":1697630552000},"page":"37-53","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["An Anti-Fuzzing Approach for Android Apps"],"prefix":"10.1007","author":[{"given":"Chris Chao-Chun","family":"Cheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Li","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chen","family":"Shi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yong","family":"Guan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,10,19]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"D. Amalfitano, A. Fasolino, P. Tramontana, S. De Carmine and A. Memon, Using GUI ripping for automated testing of Android applications, Proceedings of the Twenty-Seventh IEEE\/ACM International Conference on Automated Software Engineering, pp. 258\u2013261, 2012.","DOI":"10.1145\/2351676.2351717"},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"S. Anand, M. Naik, M. Harrold and H. Yang, Automated concolic testing of smartphone apps, Proceedings of the Twentieth ACM SIGSOFT International Symposium on the Foundations of Software, article no. 59, 2012.","DOI":"10.1145\/2393596.2393666"},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"T. Azim and I. Neamtiu, Targeted and depth-first exploration for systematic testing of Android apps, Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems, Languages and Applications, pp. 641\u2013660, 2013.","DOI":"10.1145\/2509136.2509549"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"K. Chen, Y. Zhang and P. Liu, Leveraging information asymmetry to transform Android apps into self-defending code against repackaging attacks, IEEE Transactions on Mobile Computing, vol. 17(8), pp. 1879\u20131893, 2018.","DOI":"10.1109\/TMC.2017.2782249"},{"key":"3_CR5","doi-asserted-by":"crossref","unstructured":"C. Cheng, C. Shi, N. Gong and Y. Guan, EviHunter: Identifying digital evidence in the permanent storage of Android devices via static analysis, Proceedings of the ACM SIGSAC Conference on Computer and Communications Security, pp. 1338\u20131350, 2018.","DOI":"10.1145\/3243734.3243808"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"W. Choi, G. Necula and K. Sen, Guided GUI testing of Android apps with minimal restart and approximate learning, Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems, Languages and Applications, pp. 623\u2013640, 2013.","DOI":"10.1145\/2509136.2509552"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"W. Choi, K. Sen, G. Necula and W. Wang, DetReduce: Minimizing Android GUI test suites for regression testing, Proceedings of the Fortieth IEEE\/ACM International Conference on Software Engineering, pp. 445\u2013455, 2018.","DOI":"10.1145\/3180155.3180173"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"V. Costamagna, C. Zheng and H. Huang, Identifying and evading Android sandbox through usage-profile based fingerprints, Proceedings of the First Workshop on Radical and Experiential Security, pp. 17\u201323, 2018.","DOI":"10.1145\/3203422.3203427"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"B. Deka, Z. Huang, C. Franzen, J. Hibschman, D. Afergan, Y. Li, J. Nichols and R. Kumar, Rico: A mobile app dataset for building data-driven design applications, Proceedings of the Thirtieth Annual ACM Symposium on User Interface Software and Technology, pp. 845\u2013854, 2017.","DOI":"10.1145\/3126594.3126651"},{"key":"3_CR10","doi-asserted-by":"crossref","unstructured":"W. Diao, X. Liu, Z. Li and K. Zhang, Evading Android runtime analysis through detecting programmed interactions, Proceedings of the Ninth ACM Conference on Security and Privacy in Wireless and Mobile Networks, pp. 159\u2013164, 2016.","DOI":"10.1145\/2939918.2939926"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Z. Dong, M. Bohme, L. Cojocaru and A. Roychoudhury, Time-travel testing of Android apps, Proceedings of the Forty-Second IEEE\/ACM International Conference on Software Engineering, pp. 481\u2013492, 2020.","DOI":"10.1145\/3377811.3380402"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"W. Enck, P. Gilbert, S. Han, V. Tendulkar, B. Chun, L. Cox, J. Jung, P. McDaniel and A. Sheth, TaintDroid: An information-flow tracking system for realtime privacy monitoring of smartphones, ACM Transactions on Computer Systems, vol. 32(3), article no. 5, 2014.","DOI":"10.1145\/2619091"},{"key":"3_CR13","unstructured":"Google Developers, UI\/Application Exerciser Monkey, Mountain View, California (developer.android.com\/studio\/test\/other-testing-tools\/monkey), 2022."},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"T. Gu, C. Sun, X. Ma, C. Cao, C. Xu, Y. Yao, Q. Zhang, J. Lu and Z. Su, Practical GUI testing of Android applications via model abstraction and refinement, Proceedings of the Forty-First IEEE\/ACM International Conference on Software Engineering, pp. 269\u2013280, 2019.","DOI":"10.1109\/ICSE.2019.00042"},{"key":"3_CR15","unstructured":"Guardsquare, ProGuard: The industry-leading Java optimizer for Android apps, Leuven, Belgium (www.guardsquare.com\/proguard), 2023."},{"key":"3_CR16","doi-asserted-by":"crossref","unstructured":"S. Hao, B. Liu, S. Nath, W. Halfond and R. Govindan, PUMA: Programmable UI-automation for large-scale dynamic analysis of mobile apps, Proceedings of the Twelfth Annual International Conference on Mobile Systems, Applications and Services, pp. 204\u2013217, 2014.","DOI":"10.1145\/2594368.2594390"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Y. Jing, Z. Zhao, G. Ahn and H. Hu, Morpheus: Automatically generating heuristics to detect Android emulators, Proceedings of the Thirtieth Annual Computer Security Applications Conference, pp. 216\u2013225, 2014.","DOI":"10.1145\/2664243.2664250"},{"key":"3_CR18","unstructured":"J. Jung, H. Hu, D. Solodukhin, D. Pagan, K. Lee and T. Kim, Fuzzification: Anti-fuzzing techniques, Proceedings of the Twenty-Eighth USENIX Security Symposium, pp. 1913\u20131930, 2019."},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"L. Li, D. Li, T. Bissyande, J. Klein, Y. Le Traon, D. Lo and L. Cavallaro, Understanding Android app piggybacking: A systematic study of malicious code grafting, IEEE Transactions on Information Forensics and Security, vol. 12(6), pp. 1269\u20131284, 2017.","DOI":"10.1109\/TIFS.2017.2656460"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Y. Li, Z. Yang, Y. Guo and X. Chen, Humanoid: A deep-learning-based approach to automated black-box Android app testing, Proceedings of the Thirty-Fourth IEEE\/ACM International Conference on Automated Software Engineering, pp. 1070\u20131073, 2019.","DOI":"10.1109\/ASE.2019.00104"},{"key":"3_CR21","unstructured":"J. Lim, Y. Shin, S. Lee, K. Kim and J. Yi, Survey of dynamic anti-analysis schemes for mobile malware, Journal of Wireless Mobile Networks, Ubiquitous Computing and Dependable Applications, vol. 9(3), pp. 39\u201349, 2018."},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"A. Machiry, R. Tahiliani and M. Naik, Dynodroid: An input generation system for Android apps, Proceedings of the Ninth Joint Meeting on Foundations of Software Engineering, pp. 224\u2013234, 2013.","DOI":"10.1145\/2491411.2491450"},{"key":"3_CR23","doi-asserted-by":"crossref","unstructured":"R. Mahmood, N. Mirzaei and S. Malek, EvoDroid: Segmented evolutionary testing of Android apps, Proceedings of the Twenty-Second ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 599\u2013609, 2014.","DOI":"10.1145\/2635868.2635896"},{"key":"3_CR24","doi-asserted-by":"crossref","unstructured":"D. Maier, M. Protsenko and T. Muller, A game of droid and mouse: The threat of split-personality malware on Android, Computers and Security, vol. 54, pp. 2\u201315, 2015.","DOI":"10.1016\/j.cose.2015.05.001"},{"key":"3_CR25","doi-asserted-by":"crossref","unstructured":"K. Mao, M. Harman and Y. Jia, Sapienz: Multi-objective automated testing for Android applications, Proceedings of the Twenty-Fifth International Symposium on Software Testing and Analysis, pp. 94\u2013105, 2016.","DOI":"10.1145\/2931037.2931054"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"T. Petsas, G. Voyatzis, E. Athanasopoulos, M. Polychronakis and S. Ioannidis, Rage against the virtual machine: Hindering dynamic analysis of Android malware, Proceedings of the Seventh European Workshop on System Security, 2014.","DOI":"10.1145\/2592791.2592796"},{"key":"3_CR27","doi-asserted-by":"crossref","unstructured":"J. Qin, H. Zhang, S. Wang, Z. Geng and T. Chen, Acteve++: An improved Android application automatic tester based on Acteve, IEEE Access, vol. 7, pp. 31358\u201331363, 2019.","DOI":"10.1109\/ACCESS.2019.2902608"},{"key":"3_CR28","doi-asserted-by":"crossref","unstructured":"S. Rasthofer, S. Arzt, M. Miltenberger and E. Bodden, Harvesting runtime values in Android applications that feature anti-analysis techniques, Proceedings of the Twenty-Third Annual Network and Distributed System Security Symposium, 2016.","DOI":"10.14722\/ndss.2016.23066"},{"key":"3_CR29","unstructured":"Robotiumtech, Robotium: User scenario testing for Android, GitHub (github.com\/RobotiumTech\/robotium), 2023."},{"key":"3_CR30","unstructured":"V. Roubtsov, EMMA: A Free Java Code Coverage Tool (emma.sourceforge.net), 2006."},{"key":"3_CR31","unstructured":"Statista, Number of available applications in the Google Play Store from December 2009 to March 2023, Hamburg, Germany (bit.ly\/30fsg6W), 2022."},{"key":"3_CR32","doi-asserted-by":"crossref","unstructured":"T. Su, G. Meng, Y. Chen, K. Wu, W. Yang, Y. Yao, G. Pu, Y. Liu and Z. Su, Guided stochastic model based GUI testing of Android apps, Proceedings of the Eleventh Joint Meeting on Foundations of Software Engineering, pp. 245\u2013256, 2017.","DOI":"10.1145\/3106237.3106298"},{"key":"3_CR33","doi-asserted-by":"crossref","unstructured":"M. Sun, T. Wei and J. Lui, TaintART: A practical multi-level information flow tracking system for Android RunTime, Proceedings of the ACM SIGSAC Conference on Computer and Communications Security, pp. 331\u2013342, 2016.","DOI":"10.1145\/2976749.2978343"},{"key":"3_CR34","doi-asserted-by":"crossref","unstructured":"H. van der Merwe, B. van der Merwe and W. Visser, Verifying Android applications using Java PathFinder, ACM SIGSOFT Software Engineering Notes, vol. 37(6), 2012.","DOI":"10.1145\/2382756.2382797"},{"key":"3_CR35","doi-asserted-by":"crossref","unstructured":"T. Vidas and N. Christin, Evading Android runtime analysis via sandbox detection, Proceedings of the Ninth ACM Symposium on Information, Computer and Communications Security, pp. 447\u2013456, 2014.","DOI":"10.1145\/2590296.2590325"},{"key":"3_CR36","doi-asserted-by":"crossref","unstructured":"W. Wang, W. Lam and T. Xie, An infrastructure approach to improving effectiveness of Android UI testing tools, Proceedings of the Thirtieth ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 165\u2013176, 2021.","DOI":"10.1145\/3460319.3464828"},{"key":"3_CR37","doi-asserted-by":"crossref","unstructured":"W. Wang, W. Yang, T. Xu and T. Xie, VET: Identifying and avoiding UI exploration tarpits, Proceedings of the Twenth-Ninth ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 83\u201394, 2021.","DOI":"10.1145\/3468264.3468554"},{"key":"3_CR38","doi-asserted-by":"crossref","unstructured":"Z. Xu, C. Shi, C. Cheng, N. Gong and Y. Guan, A dynamic taint analysis tool for Android app forensics, Proceedings of the IEEE Security and Privacy Workshops, pp. 160\u2013169, 2018.","DOI":"10.1109\/SPW.2018.00031"},{"key":"3_CR39","doi-asserted-by":"crossref","unstructured":"W. Yang, M. Prasad and T. Xie, A grey-box approach for automated GUI model generation of mobile applications, Proceedings of the International Conference on Fundamental Approaches to Software Engineering, pp. 250\u2013265, 2013.","DOI":"10.1007\/978-3-642-37057-1_19"},{"key":"3_CR40","doi-asserted-by":"crossref","unstructured":"H. Ye, S. Cheng, L. Zhang and F. Jiang, DroidFuzzer: Fuzzing Android apps with intent-filter tag, Proceedings of International Conference on Advances in Mobile Computing and Multimedia, pp. 68\u201374, 2013.","DOI":"10.1145\/2536853.2536881"},{"key":"3_CR41","doi-asserted-by":"crossref","unstructured":"X. Zeng, D. Li, W. Zheng, F. Xia, Y. Deng, W. Lam, W. Yang, T. Xie, Automated test input generation for Android: Are we really there yet in an industrial case? Proceedings of the Twenty-Fourth ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 987\u2013992, 2016.","DOI":"10.1145\/2950290.2983958"}],"container-title":["IFIP Advances in Information and Communication Technology","Advances in Digital Forensics XIX"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-42991-0_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T10:35:05Z","timestamp":1767954905000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-42991-0_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031429903","9783031429910"],"references-count":41,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-42991-0_3","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"value":"1868-4238","type":"print"},{"value":"1868-422X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"19 October 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"DigitalForensics","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Digital Forensics","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Arlington, VA","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 January 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 January 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"digitalforensics2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}