{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T05:21:42Z","timestamp":1743139302443,"version":"3.40.3"},"publisher-location":"Cham","reference-count":24,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319694702"},{"type":"electronic","value":"9783319694719"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-69471-9_27","type":"book-chapter","created":{"date-parts":[[2017,10,20]],"date-time":"2017-10-20T10:03:44Z","timestamp":1508493824000},"page":"367-382","source":"Crossref","is-referenced-by-count":4,"title":["DexPro: A Bytecode Level Code Protection System for Android Applications"],"prefix":"10.1007","author":[{"given":"Beibei","family":"Zhao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhanyong","family":"Tang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhen","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lina","family":"Song","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoqing","family":"Gong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dingyi","family":"Fang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fangyuan","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zheng","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,10,21]]},"reference":[{"unstructured":"Zheng Qi, X.A.: The control flow of confusion for android mobile application (2014)","key":"27_CR1"},{"unstructured":"Jinliang, L.: Research and realization on Android software protection technology. Ph.D. thesis, Beijing University of Posts and Telecommunications (2015)","key":"27_CR2"},{"unstructured":"Qi, Z.: Research and implementation of code obfuscation algorithms for applications of and smartphone terminal. Master\u2019s thesis, Beijing University of Posts and Telecommunications (2015)","key":"27_CR3"},{"unstructured":"Proguard. \nhttp:\/\/proguard.sourceforge.net\/","key":"27_CR4"},{"doi-asserted-by":"crossref","unstructured":"Shu, J., Li, J., Zhang, Y., Gu, D.: Android app protection via interpretation obfuscation. In: 2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing (DASC), pp. 63\u201368. IEEE (2014)","key":"27_CR5","DOI":"10.1109\/DASC.2014.20"},{"issue":"6","key":"27_CR6","first-page":"3063","volume":"8","author":"Y Yang","year":"2014","unstructured":"Yang, Y., Fan, W., Huang, W., Xu, G., Yang, Y.: The research of multi-point function opaque predicates obfuscation algorithm. Appl. Math. 8(6), 3063\u20133070 (2014)","journal-title":"Appl. Math."},{"doi-asserted-by":"crossref","unstructured":"Yuan, Z., Wen, Q., Mao, M.: Constructing opaque predicates for java programs. In: 2006 International Conference on Computational Intelligence and Security (2006)","key":"27_CR7","DOI":"10.1109\/ICCIAS.2006.294267"},{"unstructured":"Codeverify.cpp. \nhttp:\/\/androidxref.com\/4.2.2_r1\/xref\/dalvik\/vm\/analysis\/CodeVerify.cpp","key":"27_CR8"},{"unstructured":"Dexverify.cpp. \nhttp:\/\/androidxref.com\/4.2.2_r1\/xref\/dalvik\/vm\/analysis\/DexVerify.cpp","key":"27_CR9"},{"unstructured":"Jeb. \nhttp:\/\/securitymusings.com\/article\/4003\/android-security-and-the-tools-i-use-jeb","key":"27_CR10"},{"unstructured":"dexdump. \nhttps:\/\/play.google.com\/store\/apps\/details?id=com.redlee90.dexdump","key":"27_CR11"},{"unstructured":"Idapro. \nhttps:\/\/www.hex-rays.com\/products\/ida","key":"27_CR12"},{"unstructured":"Dex2jar. \nhttps:\/\/sourceforge.net\/p\/dex2jar\/wiki\/UserGuide\/","key":"27_CR13"},{"doi-asserted-by":"crossref","unstructured":"Bartel, A., Klein, J., Traon, Y.L., Monperrus, M.: Dexpler: converting android dalvik bytecode to jimple for static analysis with soot. In: ACM SIGPLAN International Workshop on State of the Art in Java Program Analysis, pp. 27\u201338 (2012)","key":"27_CR14","DOI":"10.1145\/2259051.2259056"},{"issue":"3859","key":"27_CR15","first-page":"1175","volume":"2","author":"W Enck","year":"2011","unstructured":"Enck, W., Octeau, D., Mcdaniel, P., Chaudhuri, S.: A study of android application security. Br. Med. J. 2(3859), 1175 (2011)","journal-title":"Br. Med. J."},{"unstructured":"Android runtime. \nhttps:\/\/en.wikipedia.org\/wiki\/Android_Runtime","key":"27_CR16"},{"unstructured":"Collberg, C., Thomborson, C., Low, D.: A taxonomy of obfuscating transformations. Technical report, Department of Computer Science, The University of Auckland, New Zealand (1997)","key":"27_CR17"},{"unstructured":"Venkatesan, A.: Code obfuscation and virus detection. Ph.D. thesis, San Jose State University (2008)","key":"27_CR18"},{"key":"27_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"270","DOI":"10.1007\/978-3-642-24178-9_19","volume-title":"Information Hiding","author":"S Schrittwieser","year":"2011","unstructured":"Schrittwieser, S., Katzenbeisser, S.: Code obfuscation against static and dynamic reverse engineering. In: Filler, T., Pevn\u00fd, T., Craver, S., Ker, A. (eds.) IH 2011. LNCS, vol. 6958, pp. 270\u2013284. Springer, Heidelberg (2011). doi:\n10.1007\/978-3-642-24178-9_19"},{"unstructured":"Schulz, P.: Code protection in android. Insititute of Computer Science, Rheinische Friedrich-Wilhelms-Universitgt Bonn, Germany 110 (2012)","key":"27_CR20"},{"key":"27_CR21","first-page":"2635","volume":"2","author":"S Ghosh","year":"2013","unstructured":"Ghosh, S., Tandan, S., Lahre, K.: Shielding android application against reverse engineering. Int. J. Eng. Res. Technol. 2, 2635\u20132643 (2013). ESRSA Publications","journal-title":"Int. J. Eng. Res. Technol."},{"unstructured":"Kundu, D.: JShield: a java anti-reversing tool. Ph.D. thesis, San Jos\u00e9 State University (2011)","key":"27_CR22"},{"issue":"2","key":"27_CR23","doi-asserted-by":"crossref","first-page":"156","DOI":"10.7763\/IJCTE.2016.V8.1036","volume":"8","author":"M Shoaib","year":"2016","unstructured":"Shoaib, M., Yasin, N., Abbassi, A.G.: Smart card based protection for dalvik bytecode-dynamically loadable component of an android apk. Int. J. Comput. Theory Eng. 8(2), 156 (2016)","journal-title":"Int. J. Comput. Theory Eng."},{"key":"27_CR24","doi-asserted-by":"crossref","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.: Control flow obfuscation for android applications. Comput. Secur. 61, 72\u201393 (2016)","journal-title":"Comput. Secur."}],"container-title":["Lecture Notes in Computer Science","Cyberspace Safety and Security"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-69471-9_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,10,23]],"date-time":"2017-10-23T13:09:13Z","timestamp":1508764153000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-69471-9_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319694702","9783319694719"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-69471-9_27","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]}}}