{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T12:13:45Z","timestamp":1648901625604},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2019,5,11]],"date-time":"2019-05-11T00:00:00Z","timestamp":1557532800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Peer-to-Peer Netw. Appl."],"published-print":{"date-parts":[[2019,11]]},"DOI":"10.1007\/s12083-019-00757-9","type":"journal-article","created":{"date-parts":[[2019,5,11]],"date-time":"2019-05-11T14:58:10Z","timestamp":1557586690000},"page":"1799-1809","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A code protection method against function call analysis in P2P network"],"prefix":"10.1007","volume":"12","author":[{"given":"Fei","family":"Xiang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daofu","family":"Gong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jie","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fenlin","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,5,11]]},"reference":[{"key":"757_CR1","doi-asserted-by":"crossref","unstructured":"Balachandran V, Keong NW, Emmanuel S (2014) Function level control flow obfuscation for software security. In: 2014 8th international conference on complex, intelligent and software intensive systems (CISIS), pp 133\u2013140. IEEE","DOI":"10.1109\/CISIS.2014.20"},{"key":"757_CR2","doi-asserted-by":"crossref","unstructured":"Barak B, Goldreich O, Impagliazzo R, Rudich S, Sahai A, Vadhan S, Yang K (2001) On the (im) possibility of obfuscating programs. In: Annual international cryptology conference, pp 1\u201318. Springer","DOI":"10.1007\/3-540-44647-8_1"},{"issue":"4","key":"757_CR3","first-page":"1040","volume":"19","author":"M Ceccato","year":"2014","unstructured":"Ceccato M, Di Penta M, Falcarin P, Ricca F, Torchiano M, Tonella P (2014) A family of experiments to assess the effectiveness and efficiency of source code obfuscation techniques. Empir Softw Eng 19 (4):1040\u20131074","journal-title":"Empir Softw Eng"},{"issue":"14","key":"757_CR4","doi-asserted-by":"publisher","first-page":"7","DOI":"10.5120\/21133-4061","volume":"119","author":"U Choudhary","year":"2015","unstructured":"Choudhary U, Yadav M (2015) Review on reverse engineering techniques of software engineering. International Journal of Computer Applications 119(14):7\u201310","journal-title":"International Journal of Computer Applications"},{"key":"757_CR5","unstructured":"Collberg C, Thomborson C, Low D (1997) A taxonomy of obfuscating transformations. Tech. rep., Department of Computer Science, The University of Auckland, New Zealand"},{"key":"757_CR6","first-page":"668,325","volume":"6","author":"CS Collberg","year":"2003","unstructured":"Collberg CS, Thomborson C, Low DWK (2003) Obfuscation techniques for enhancing software security. US Patent 6:668,325","journal-title":"US Patent"},{"issue":"1","key":"757_CR7","doi-asserted-by":"publisher","first-page":"34","DOI":"10.4018\/IJMCMC.2017010103","volume":"8","author":"P Gautam","year":"2017","unstructured":"Gautam P, Saini H (2017) A novel software protection approach for code obfuscation to enhance software security. International Journal of Mobile Computing and Multimedia Communications (IJMCMC) 8(1):34\u201347","journal-title":"International Journal of Mobile Computing and Multimedia Communications (IJMCMC)"},{"issue":"6","key":"757_CR8","doi-asserted-by":"publisher","first-page":"1217","DOI":"10.1007\/s12083-017-0608-y","volume":"11","author":"Y Jang","year":"2018","unstructured":"Jang Y, Kim J, Lee W (2018) Development and application of internet of things educational tool based on peer to peer network. Peer-to-Peer Networking and Applications 11(6):1217\u20131229","journal-title":"Peer-to-Peer Networking and Applications"},{"key":"757_CR9","doi-asserted-by":"crossref","unstructured":"Klimek I, Keltika M, Jakab F (2011) Reverse engineering as an education tool in computer science. In: 2011 9th international conference on emerging eLearning technologies and applications (ICETA), pp 123\u2013126. IEEE","DOI":"10.1109\/ICETA.2011.6112599"},{"key":"757_CR10","doi-asserted-by":"crossref","unstructured":"Kulkarni A, Metta R (2014) A new code obfuscation scheme for software protection. In: 2014 IEEE 8th international symposium on service oriented system engineering (SOSE), pp 409\u2013414. IEEE","DOI":"10.1109\/SOSE.2014.57"},{"key":"757_CR11","doi-asserted-by":"crossref","unstructured":"LeDoux C, Sharkey M, Primeaux B, Miles C (2012) Instruction embedding for improved obfuscation. In: Proceedings of the 50th annual southeast regional conference, pp 130\u2013135. ACM","DOI":"10.1145\/2184512.2184543"},{"key":"757_CR12","doi-asserted-by":"crossref","unstructured":"Madou M, Anckaert B, Moseley P, Debray S, De Sutter B, De Bosschere K (2005) Software protection through dynamic code mutation. In: International Workshop on information security applications, pp 194\u2013206. Springer","DOI":"10.1007\/11604938_15"},{"key":"757_CR13","unstructured":"Majumdar A, Thomborson C (2006) Manufacturing opaque predicates in distributed systems for code obfuscation. In: Proceedings of the 29th Australasian computer science conference-volume 48, pp 187\u2013196. Australian Computer Society, Inc"},{"issue":"8","key":"757_CR14","doi-asserted-by":"publisher","first-page":"679","DOI":"10.1016\/j.cose.2011.08.007","volume":"30","author":"N Mavrogiannopoulos","year":"2011","unstructured":"Mavrogiannopoulos N, Kisserli N, Preneel B (2011) A taxonomy of self-modifying code for obfuscation. Comput Secur 30(8):679\u2013691","journal-title":"Comput Secur"},{"issue":"1","key":"757_CR15","first-page":"176","volume":"86","author":"T Ogiso","year":"2003","unstructured":"Ogiso T, Sakabe Y, Soshi M, Miyaji A (2003) Software obfuscation on a theoretical basis and its implementation. IEICE Trans Fundam Electron Commun Comput Sci 86(1):176\u2013186","journal-title":"IEICE Trans Fundam Electron Commun Comput Sci"},{"key":"757_CR16","doi-asserted-by":"crossref","unstructured":"Pavlovic D (2011) Gaming security by obscurity. In: Proceedings of the 2011 new security paradigms workshop, pp 125\u2013140. ACM","DOI":"10.1145\/2073276.2073289"},{"key":"757_CR17","doi-asserted-by":"crossref","unstructured":"Schrittwieser S, Katzenbeisser S (2011) Code obfuscation against static and dynamic reverse engineering. In: International workshop on information hiding, pp 270\u2013284. Springer","DOI":"10.1007\/978-3-642-24178-9_19"},{"key":"757_CR18","doi-asserted-by":"crossref","unstructured":"Sebastian SA, Malgaonkar S, Shah P, Kapoor M, Parekhji T (2016) A study & review on code obfuscation. In: World conference on futuristic trends in research and innovation for social welfare (Startup Conclave), pp 1\u20136. IEEE","DOI":"10.1109\/STARTUP.2016.7583913"},{"issue":"3","key":"757_CR19","doi-asserted-by":"publisher","first-page":"755","DOI":"10.1109\/JSEN.2016.2637059","volume":"17","author":"Z Shi","year":"2017","unstructured":"Shi Z, Zhou C, Gu Y, Goodman NA, Qu F (2017) Source estimation using coprime array: A sparse reconstruction perspective. IEEE Sensors J 17(3):755\u2013765","journal-title":"IEEE Sensors J"},{"key":"757_CR20","unstructured":"Suenaga M (2009) A museum of api obfuscation on win32. In: Proceedings of 12th association of anti-virus asia researchers international conference, AVAR, vol 2009"},{"key":"757_CR21","unstructured":"Wang C, Hill J, Knight J, Davidson J (2000) Software tamper resistance: Obstructing static analysis of programs. Tech. rep., Technical Report CS-2000-12, University of Virginia, 12 2000"},{"key":"757_CR22","doi-asserted-by":"crossref","unstructured":"Xie X, Liu F, Lu B (2014) A data obfuscation based on state transition graph of mealy automata. In: International conference on intelligent computing, pp 520\u2013531. Springer","DOI":"10.1007\/978-3-319-09333-8_58"},{"issue":"4","key":"757_CR23","doi-asserted-by":"publisher","first-page":"303","DOI":"10.7763\/IJCTE.2016.V8.1063","volume":"8","author":"X Xie","year":"2016","unstructured":"Xie X, Liu F, Lu B, Xiang F (2016) An iteration obfuscation based on instruction fragment diversification and control flow randomization. International Journal of Computer Theory and Engineering 8(4):303","journal-title":"International Journal of Computer Theory and Engineering"},{"issue":"2","key":"757_CR24","doi-asserted-by":"publisher","first-page":"330","DOI":"10.1109\/JIOT.2016.2560518","volume":"4","author":"G Yang","year":"2017","unstructured":"Yang G, He S, Shi Z (2017) Leveraging crowdsourcing for efficient malicious users detection in large-scale social networks. IEEE Internet Things J 4(2):330\u2013339","journal-title":"IEEE Internet Things J"},{"issue":"3","key":"757_CR25","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1109\/MCOM.2017.1600690CM","volume":"55","author":"G Yang","year":"2017","unstructured":"Yang G, He S, Shi Z, Chen J (2017) Promoting cooperation by the social incentive mechanism in mobile crowdsensing. IEEE Commun Mag 55(3):86\u201392","journal-title":"IEEE Commun Mag"},{"key":"757_CR26","doi-asserted-by":"crossref","unstructured":"You I, Yim K (2010) Malware obfuscation techniques: A brief survey. In: 2010 International conference on broadband, wireless computing, communication and applications (BWCCA), pp 297\u2013300. IEEE","DOI":"10.1109\/BWCCA.2010.85"},{"issue":"2","key":"757_CR27","doi-asserted-by":"publisher","first-page":"1099","DOI":"10.1109\/TVT.2017.2704610","volume":"67","author":"C Zhou","year":"2018","unstructured":"Zhou C, Gu Y, He S, Shi Z (2018) A robust and efficient algorithm for coprime array adaptive beamforming. IEEE Trans Veh Technol 67(2):1099\u20131112","journal-title":"IEEE Trans Veh Technol"},{"key":"757_CR28","unstructured":"Zhou Y, Tang W, Zhang D, Lan X, Zhang Y (2017) A case for software-defined code scheduling based on transparent computing. Peer-to-Peer Networking and Applications, pp 1\u201311"}],"container-title":["Peer-to-Peer Networking and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12083-019-00757-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12083-019-00757-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12083-019-00757-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,9]],"date-time":"2020-05-09T23:05:58Z","timestamp":1589065558000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12083-019-00757-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,11]]},"references-count":28,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2019,11]]}},"alternative-id":["757"],"URL":"https:\/\/doi.org\/10.1007\/s12083-019-00757-9","relation":{},"ISSN":["1936-6442","1936-6450"],"issn-type":[{"value":"1936-6442","type":"print"},{"value":"1936-6450","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,5,11]]},"assertion":[{"value":"15 November 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 April 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 May 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}