{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T16:43:44Z","timestamp":1725727424921},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642386305"},{"type":"electronic","value":"9783642386312"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-38631-2_25","type":"book-chapter","created":{"date-parts":[[2013,5,27]],"date-time":"2013-05-27T04:37:49Z","timestamp":1369629469000},"page":"336-349","source":"Crossref","is-referenced-by-count":6,"title":["JShadObf: A JavaScript Obfuscator Based on Multi-Objective Optimization Algorithms"],"prefix":"10.1007","author":[{"given":"Beno\u00eet","family":"Bertholon","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S\u00e9bastien","family":"Varrette","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Bouvry","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"25_CR1","unstructured":"Closure compiler, https:\/\/developers.google.com\/closure\/compiler\/"},{"key":"25_CR2","unstructured":"Jasob, http:\/\/www.jasob.com\/"},{"key":"25_CR3","unstructured":"Javascriptobfuscator, http:\/\/www.javascriptobfuscator.com\/"},{"key":"25_CR4","unstructured":"Obfuscatejs, http:\/\/tools.2vi.nl\/"},{"key":"25_CR5","unstructured":"Packer, http:\/\/dean.edwards.name\/packer\/"},{"key":"25_CR6","unstructured":"Spidermonkey, https:\/\/developer.mozilla.org\/en-US\/docs\/SpiderMonkey"},{"key":"25_CR7","unstructured":"Ugligyjs, https:\/\/github.com\/mishoo\/UglifyJS"},{"key":"25_CR8","unstructured":"Yui compressor, http:\/\/developer.yahoo.com\/yui\/compressor\/"},{"key":"25_CR9","unstructured":"Jquery (2012), http:\/\/www.jquery.org\/"},{"key":"25_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-44647-8_1","volume-title":"Advances in Cryptology - CRYPTO 2001","author":"B. Barak","year":"2001","unstructured":"Barak, B., Goldreich, O., Impagliazzo, R., Rudich, S., Sahai, A., Vadhan, S., Yang, K.: On the (Im)possibility of obfuscating programs. In: Kilian, J. (ed.) CRYPTO 2001. LNCS, vol.\u00a02139, pp. 1\u201318. Springer, Heidelberg (2001)"},{"key":"25_CR11","unstructured":"Byung-Ik Kim, H.-C.J., Im, C.-T.: Suspicious malicious web site detection with strength analysis of a javascript obfuscation. International Journal of Advanced Science and Technology"},{"key":"25_CR12","doi-asserted-by":"crossref","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design (1994)","DOI":"10.1109\/32.295895"},{"key":"25_CR13","unstructured":"Collberg, C., Nagra, J.: Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection. Addison-Wesley Professional (2009)"},{"key":"25_CR14","unstructured":"Collberg, C., Thomborson, C., Low, D.: A taxonomy of obfuscating transformations. Rapport technique l\u2019Universit\u00e9 d\u2019Auckland, -1 (1997)"},{"key":"25_CR15","unstructured":"Darwin, C.: The Origin of Species. John Murray (1859)"},{"key":"25_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"849","DOI":"10.1007\/3-540-45356-3_83","volume-title":"Parallel Problem Solving from Nature-PPSN VI","author":"K. Deb","year":"2000","unstructured":"Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: Deb, K., Rudolph, G., Lutton, E., Merelo, J.J., Schoenauer, M., Schwefel, H.-P., Yao, X. (eds.) PPSN 2000. LNCS, vol.\u00a01917, pp. 849\u2013858. Springer, Heidelberg (2000)"},{"key":"25_CR17","unstructured":"Feinstein, B., Peck, D.: Caffeine monkey: Automated collection, detection and analysis of malicious javascript. In: DEFCON 15 (2007)"},{"key":"25_CR18","unstructured":"Flanagan, D.: JavaScript: The Definitive Guide Activate Your Web Pages, 6th edn. O\u2019Reilly Media, Inc. (2011)"},{"key":"25_CR19","unstructured":"Halstead, M.H.: Elements of software science (1977)"},{"issue":"3","key":"25_CR20","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/947825.947829","volume":"16","author":"W.A. Harrison","year":"1981","unstructured":"Harrison, W.A., Magel, K.I.: A complexity measure based on nesting level. SIGPLAN Notices\u00a016(3), 63\u201374 (1981)","journal-title":"SIGPLAN Notices"},{"key":"25_CR21","doi-asserted-by":"crossref","unstructured":"Henry, S., Kafura, D.: Software structure metrics based on information flow. IEEE Transactions on Software Engineering\u00a0SE-7(5) (1981)","DOI":"10.1109\/TSE.1981.231113"},{"key":"25_CR22","unstructured":"E. C. M. A. International. ECMA-262: ECMAScript Language Specification. ECMA (European Association for Standardizing Information and Communication Systems), 3rd edn., Geneva, Switzerland (December 1999)"},{"key":"25_CR23","doi-asserted-by":"crossref","unstructured":"McCabe, T.J.: A complexity measure. IEEE Transactions on Software Engineering\u00a0SE-2(4) (1976)","DOI":"10.1109\/TSE.1976.233837"},{"key":"25_CR24","unstructured":"Oviedo, E.I.: Control flow, data flow, and program complexity. In: Proceedings of IEEE COMPSAC, pp. 146\u2013152 (1980)"},{"key":"25_CR25","doi-asserted-by":"crossref","unstructured":"Parr, T.J., Parr, T.J., Quong, R.W.: Antlr: A predicated-ll(k) parser generator (1995)","DOI":"10.1002\/spe.4380250705"},{"key":"25_CR26","doi-asserted-by":"crossref","unstructured":"Reeves, C.R., Rowe, J.E.: Genetic algorithms: principles and perspectives. A guide to GA theory. Kluwer Academic Publishers (2003)","DOI":"10.1007\/b101880"}],"container-title":["Lecture Notes in Computer Science","Network and System Security"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-38631-2_25","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,14]],"date-time":"2019-07-14T04:53:35Z","timestamp":1563080015000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-38631-2_25"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642386305","9783642386312"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-38631-2_25","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}