{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,19]],"date-time":"2025-08-19T10:38:43Z","timestamp":1755599923208,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642291654"},{"type":"electronic","value":"9783642291661"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-29166-1_31","type":"book-chapter","created":{"date-parts":[[2012,3,14]],"date-time":"2012-03-14T13:48:57Z","timestamp":1331732937000},"page":"348-359","source":"Crossref","is-referenced-by-count":7,"title":["Automatic Simplification of Obfuscated JavaScript Code (Extended Abstract)"],"prefix":"10.1007","author":[{"given":"Gen","family":"Lu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin","family":"Coogan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saumya","family":"Debray","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"31_CR1","unstructured":"Online Javascript obfuscator, http:\/\/www.daftlogic.com\/projects-online-javascript-obfuscator.html"},{"key":"31_CR2","volume-title":"Compilers \u2013 Principles, Techniques, and Tools","author":"A.V. Aho","year":"1985","unstructured":"Aho, A.V., Sethi, R., Ullman, J.D.: Compilers \u2013 Principles, Techniques, and Tools. Addison-Wesley, Reading (1985)"},{"key":"31_CR3","doi-asserted-by":"crossref","unstructured":"Canali, D., Cova, M., Vigna, G., Kruegel, C.: Prophiler: A fast filter for the large-scale detection of malicious web pages. In: Proceedings of the 20th International Conference on World Wide Web, pp. 197\u2013206. ACM (2011)","DOI":"10.1145\/1963405.1963436"},{"key":"31_CR4","doi-asserted-by":"crossref","unstructured":"Coogan, K., Debray, S., Kaochar, T., Townsend, G.: Automatic static unpacking of malware binaries. In: Proc. 16th IEEE Working Conference on Reverse Engineering, pp. 167\u2013176 (October 2009)","DOI":"10.1109\/WCRE.2009.24"},{"key":"31_CR5","unstructured":"Curtsinger, C., Livshits, B., Zorn, B., Seifert, C.: Zozzle: Fast and precise in-browser JavaScript malware detection. In: USENIX Security Symposium (2011)"},{"key":"31_CR6","unstructured":"Feinstein, B., Peck, D., SecureWorks, Inc.: Caffeine monkey: Automated collection, detection and analysis of malicious JavaScript. Black Hat USA (2007)"},{"key":"31_CR7","doi-asserted-by":"crossref","unstructured":"Hallaraker, O., Vigna, G.: Detecting malicious JavaScript code in mozilla. In: Proc. 10th IEEE International Conference on Engineering of Complex Computer Systems, pp. 85\u201394 (June 2005)","DOI":"10.1109\/ICECCS.2005.35"},{"key":"31_CR8","unstructured":"Howard, F.: Malware with your mocha: Obfuscation and antiemulation tricks inmalicious JavaScript (2010)"},{"key":"31_CR9","unstructured":"Joelsson, E.: Decompilation for visualization of code optimizations (2003)"},{"key":"31_CR10","doi-asserted-by":"crossref","unstructured":"Kang, M.G., Poosankam, P., Yin, H.: Renovo: A hidden code extractor for packed executables. In: Proc. Fifth ACM Workshop on Recurring Malcode (WORM 2007) (November 2007)","DOI":"10.1145\/1314389.1314399"},{"key":"31_CR11","unstructured":"Kirk, A.: Gumblar and more on Javascript obfuscation. Sourcefire Vulnerability Research Team (May 22, 2009), http:\/\/vrt-blog.snort.org\/2009\/05\/gumblar-and-more-on-javascript.html"},{"key":"31_CR12","doi-asserted-by":"crossref","unstructured":"Lu, G., Coogan, K., Debray, S.: Automatic simplification of obfuscated JavaScript code. Technical report, Dept. of Computer Science, The University of Arizona (October 2011), http:\/\/www.cs.arizona.edu\/~debray\/Publications\/js-deobf-full.pdf","DOI":"10.1007\/978-3-642-29166-1_31"},{"key":"31_CR13","unstructured":"Markowski, P.: ISC\u2019s four methods of decoding Javascript + 1 (March 2010), http:\/\/blog.vodun.org\/2010\/03\/iscs-four-methods-of-decoding.html"},{"key":"31_CR14","doi-asserted-by":"crossref","unstructured":"Martignoni, L., Christodorescu, M., Jha, S.: OmniUnpack: Fast, Generic, and Safe Unpacking of Malware. In: Proc. 21st Annual Computer Security Applications Conference (December 2007)","DOI":"10.1109\/ACSAC.2007.15"},{"key":"31_CR15","unstructured":"Mozilla. Spidermonkey JavaScript engine, https:\/\/developer.mozilla.org\/en\/SpiderMonkey"},{"key":"31_CR16","unstructured":"Muchnick, S.S.: Advanced compiler design and implementation (1997)"},{"key":"31_CR17","unstructured":"Nazario, J.: Reverse engineering malicious Javascript. CanSecWest (2007), http:\/\/cansecwest.com\/csw07\/csw07-nazario.pdf"},{"key":"31_CR18","unstructured":"Palant, W.: JavaScript deobfuscator 1.5.7, https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/javascript-deobfuscator\/"},{"key":"31_CR19","doi-asserted-by":"crossref","unstructured":"Royal, P., Halpin, M., Dagon, D., Edmonds, R., Lee, W.: Polyunpack: Automating the hidden-code extraction of unpack-executing malware. In: ACSAC 2006: Proceedings of the 22nd Annual Computer Security Applications Conference, pp. 289\u2013300 (2006)","DOI":"10.1109\/ACSAC.2006.38"},{"key":"31_CR20","doi-asserted-by":"crossref","unstructured":"Saxena, P., Akhawe, D., Hanna, S., Mao, F., McCamant, S., Song, D.: A symbolic execution framework for JavaScript. In: Proc. IEEE Symposium on Security and Privacy, pp. 513\u2013528 (2010)","DOI":"10.1109\/SP.2010.38"},{"issue":"2","key":"31_CR21","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/1330017.1330021","volume":"30","author":"T. Wang","year":"2008","unstructured":"Wang, T., Roychoudhury, A.: Dynamic slicing on java bytecode traces. ACM Transactions on Programming Languages and Systems (TOPLAS)\u00a030(2), 10 (2008)","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"31_CR22","unstructured":"Wesemann, D.: Advanced obfuscated JavaScript analysis (April 2008), http:\/\/isc.sans.org\/diary.html?storyid=4246"}],"container-title":["Communications in Computer and Information Science","Information Systems, Technology and Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-29166-1_31","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,23]],"date-time":"2025-03-23T04:01:50Z","timestamp":1742702510000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-29166-1_31"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642291654","9783642291661"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-29166-1_31","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2012]]}}}