{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T23:54:01Z","timestamp":1742946841480,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":32,"publisher":"Springer Singapore","isbn-type":[{"type":"print","value":"9789811597381"},{"type":"electronic","value":"9789811597398"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-981-15-9739-8_32","type":"book-chapter","created":{"date-parts":[[2020,11,5]],"date-time":"2020-11-05T12:05:09Z","timestamp":1604577909000},"page":"419-431","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["DexFus: An Android Obfuscation Technique Based on Dalvik Bytecode Translation"],"prefix":"10.1007","author":[{"given":"Naitian","family":"Hu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xingkong","family":"Ma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fuqiang","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bo","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tong","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,11,4]]},"reference":[{"key":"32_CR1","unstructured":"Mobile operating system market share worldwide. \nhttps:\/\/gs.statcounter.com\/os-market-share\/mobile\/worldwide\n\n. Accessed 15 Mar 2020"},{"issue":"1","key":"32_CR2","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1016\/j.jss.2004.11.019","volume":"78","author":"S Cimato","year":"2005","unstructured":"Cimato, S., De Santis, A., Petrillo, U.F.: Overcoming the obfuscation of Java programs by identifier renaming. J. Syst. Softw. 78(1), 60\u201372 (2005)","journal-title":"J. Syst. Softw."},{"key":"32_CR3","unstructured":"Number of available applications in the Google Play Store. \nhttps:\/\/www.statista.com\/statistics\/266210\/number-of-available-applications-in-the-google-play-store\/\n\n. Accessed 15 Mar 2020"},{"key":"32_CR4","unstructured":"The top mobile apps, games, and publishers of 2019. \nhttps:\/\/sensortower.com\/blog\/top-apps-games-publishers-2019\n\n. Accessed 15 Mar 2020"},{"key":"32_CR5","unstructured":"Shrink, obfuscate, and optimize your app. \nhttps:\/\/developer.android.com\/studio\/build\/shrink-code\n\n. Accessed 15 Mar 2020"},{"key":"32_CR6","doi-asserted-by":"crossref","unstructured":"Baumann, R., Protsenko, M., M\u00fcller, T.: Anti-proguard: towards automated deobfuscation of Android apps. In: Proceedings of the 4th Workshop on Security in Highly Connected IT Systems, pp. 7\u201312 (2017)","DOI":"10.1145\/3099012.3099020"},{"key":"32_CR7","unstructured":"Dextra. \nhttp:\/\/newandroidbook.com\/tools\/dextra.html\n\n. Accessed 15 Mar 2020"},{"key":"32_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1007\/978-3-319-26362-5_17","volume-title":"Research in Attacks, Intrusions, and Defenses","author":"W Yang","year":"2015","unstructured":"Yang, W., et al.: AppSpear: bytecode decrypting and DEX reassembling for packed Android malware. In: Bos, H., Monrose, F., Blanc, G. (eds.) RAID 2015. LNCS, vol. 9404, pp. 359\u2013381. Springer, Cham (2015). \nhttps:\/\/doi.org\/10.1007\/978-3-319-26362-5_17"},{"issue":"4","key":"32_CR9","first-page":"54","volume":"6","author":"NY Kim","year":"2016","unstructured":"Kim, N.Y., Shim, J., Cho, S.-J., Park, M., Han, S.: Android application protection against static reverse engineering based on multidexing. J. Internet Serv. Inf. Secur. 6(4), 54\u201364 (2016)","journal-title":"J. Internet Serv. Inf. Secur."},{"key":"32_CR10","unstructured":"APKtool: a tool for reverse engineering Android APK files. \nhttps:\/\/ibotpeaches.github.io\/Apktool\/\n\n. Accessed 15 Mar 2020"},{"key":"32_CR11","unstructured":"Dcc. \nhttps:\/\/github.com\/amimo\/dcc\n\n. Accessed 15 Mar 2020"},{"key":"32_CR12","unstructured":"JNI design overview. \nhttps:\/\/docs.oracle.com\/javase\/6\/docs\/technotes\/guides\/jni\/spec\/design.html\n\n. Accessed 15 Mar 2020"},{"key":"32_CR13","unstructured":"Wang, C., Hill, J., Knight, J., Davidson, J.: Software tamper resistance: obstructing static analysis of programs. Technical Report CS-2000-12, University of Virginia, 12 2000, Technical report (2000)"},{"key":"32_CR14","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1016\/j.cose.2016.05.003","volume":"61","author":"V Balachandran","year":"2016","unstructured":"Balachandran, V., Tan, D.J., Thing, V.L., et al.: Control flow obfuscation for Android applications. Comput. Secur. 61, 72\u201393 (2016)","journal-title":"Comput. Secur."},{"key":"32_CR15","unstructured":"UI\/Application exerciser monkey. \nhttps:\/\/developer.android.com\/studio\/test\/monkey\n\n. Accessed 15 Mar 2020"},{"key":"32_CR16","unstructured":"oLLVM-8.0. \nhttps:\/\/github.com\/heroims\/obfuscator\/tree\/llvm-8.0\n\n. Accessed 15 Mar 2020"},{"key":"32_CR17","unstructured":"Desnos, A., et al.: Androguard (2011)"},{"key":"32_CR18","unstructured":"Apkpure.com: Download APK free online downloader. \nhttps:\/\/www.apkpure.com\n\n. Accessed 15 Mar 2020"},{"key":"32_CR19","doi-asserted-by":"crossref","unstructured":"Zhao, Y., et al.: Compile-time code virtualization for Android applications. Comput. Secur. 101821 (2020)","DOI":"10.1016\/j.cose.2020.101821"},{"key":"32_CR20","unstructured":"iJiami: Sharing IoE and guarding the smart world. \nhttps:\/\/www.ijiami.cn\/\n\n. Accessed 15 Mar 2020"},{"key":"32_CR21","unstructured":"https:\/\/jiagu.360.cn\/\n\n. Accessed 15 Mar 2020"},{"key":"32_CR22","unstructured":"https:\/\/cloud.tencent.com\/product\/ms\n\n. Accessed 15 Mar 2020"},{"key":"32_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/978-3-319-24177-7_15","volume-title":"Computer Security \u2013 ESORICS 2015","author":"Y Zhang","year":"2015","unstructured":"Zhang, Y., Luo, X., Yin, H.: DexHunter: toward extracting hidden code from packed Android applications. In: Pernul, G., Ryan, P.Y.A., Weippl, E. (eds.) ESORICS 2015. LNCS, vol. 9327, pp. 293\u2013311. Springer, Cham (2015). \nhttps:\/\/doi.org\/10.1007\/978-3-319-24177-7_15"},{"key":"32_CR24","doi-asserted-by":"publisher","first-page":"61 267","DOI":"10.1109\/ACCESS.2018.2875694","volume":"6","author":"C Sun","year":"2018","unstructured":"Sun, C., Zhang, H., Qin, S., He, N., Qin, J., Pan, H.: DexX: a double layer unpacking framework for Android. IEEE Access 6, 61 267\u201361 276 (2018)","journal-title":"IEEE Access"},{"key":"32_CR25","unstructured":"JEB decompiler by PNF software. \nhttps:\/\/www.pnfsoftware.com\/\n\n. Accessed 15 Mar 2020"},{"key":"32_CR26","unstructured":"Jadx - Dex to Java decompiler. \nhttps:\/\/github.com\/skylot\/jadx\n\n. Accessed 15 Mar 2020"},{"key":"32_CR27","unstructured":"Eagle, C.: The IDA Pro Book. No Starch Press (2011)"},{"key":"32_CR28","doi-asserted-by":"crossref","unstructured":"Junod, P., Rinaldini, J., Wehrli, J., Michielin, J.: Obfuscator-LLVM-software protection for the masses. In: 2015 IEEE\/ACM 1st International Workshop on Software Protection, pp. 3\u20139. IEEE (2015)","DOI":"10.1109\/SPRO.2015.10"},{"key":"32_CR29","doi-asserted-by":"crossref","unstructured":"Nolan, G., Truxall, D., Cinar, O., Sood, R.: Android Best Practices. Apress (2013)","DOI":"10.1007\/978-1-4302-5858-2"},{"key":"32_CR30","unstructured":"Youpk. \nhttps:\/\/github.com\/Youlor\/Youpk\n\n. Accessed 28 July 2020"},{"key":"32_CR31","unstructured":"Fdex2. \nhttps:\/\/bbs.pediy.com\/thread-224105.htm\n\n. Accessed 28 July 2020"},{"key":"32_CR32","unstructured":"Fart. \nhttps:\/\/github.com\/hanbinglengyue\/FART\n\n. Accessed 28 July 2020"}],"container-title":["Communications in Computer and Information Science","Frontiers in Cyber Security"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-15-9739-8_32","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,5]],"date-time":"2020-11-05T12:16:44Z","timestamp":1604578604000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-981-15-9739-8_32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9789811597381","9789811597398"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-981-15-9739-8_32","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"4 November 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"FCS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Frontiers in Cyber Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Tianjin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15 November 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 November 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"fcs2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.icfcs.com.cn\/fcs2020\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}