{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T16:48:35Z","timestamp":1781714915074,"version":"3.54.5"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2008,2,21]],"date-time":"2008-02-21T00:00:00Z","timestamp":1203552000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Comput Virol"],"published-print":{"date-parts":[[2008,8]]},"DOI":"10.1007\/s11416-008-0084-2","type":"journal-article","created":{"date-parts":[[2008,2,20]],"date-time":"2008-02-20T17:11:34Z","timestamp":1203527494000},"page":"211-220","source":"Crossref","is-referenced-by-count":124,"title":["Code obfuscation techniques for metamorphic viruses"],"prefix":"10.1007","volume":"4","author":[{"given":"Jean-Marie","family":"Borello","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ludovic","family":"M\u00e9","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2008,2,21]]},"reference":[{"key":"84_CR1","volume-title":"Compilers: Principles, Techniques and, Tools","author":"A.V. Aho","year":"1986","unstructured":"Aho A.V., Sethi R. and Ullman J.D. (1986). Compilers: Principles, Techniques and, Tools. Addison-Wesley, Reading, MA"},{"key":"84_CR2","unstructured":"Beaucamps, P., Filiol, E.: On the possibility of practically obfuscating programs\u2014towards a unifed perspective of code protection. J. Comput. Virol. (WTCV\u201906 Special Issue, Bonfante, G., Marion, J.-Y. eds), 2(4) (2006)"},{"key":"84_CR3","doi-asserted-by":"crossref","unstructured":"Barak, B., Goldreich, O., Impagliazzo, R., Rudich, S., Sahai, A., Vadhan, S., Yang, K.: On the (im)possibility of obfuscating programs. In: Crypto \u201901, LNCS No.2139, pp. 1\u201318 (2001)","DOI":"10.1007\/3-540-44647-8_1"},{"key":"84_CR4","first-page":"129","volume-title":"Detection of Intrusions and Malware & Vulnerability Assessment, volume 4064 of LNCS","author":"D. Bruschi","year":"2006","unstructured":"Bruschi D., Martignoni L. and Monga M. (2006). Detecting self-mutating malware using control-flow graph matching. In: B\u00fcschkes, R. and Laskov, P. (eds) Detection of Intrusions and Malware & Vulnerability Assessment, volume 4064 of LNCS, pp 129\u2013143. Springer, Berlin"},{"key":"84_CR5","doi-asserted-by":"crossref","unstructured":"Bruschi, D., Martignoni, L., Monga, M.: Using code normalization for fighting self-mutating malware. In: Proceedings of the International Symposium of Secure Software Engineering. IEEE Computer Society, Arlington (2006)","DOI":"10.1109\/MSP.2007.31"},{"key":"84_CR6","doi-asserted-by":"crossref","unstructured":"Chow, S., Gu, Y., Johnson, H., Zakharov, V.A.: An approach to the obfuscation of control-flow of sequential computer programs. In: ISC \u201901: Proceedings of the 4th International Conference on Information Security, pp. 144\u2013155. Springer, London (2001)","DOI":"10.1007\/3-540-45439-X_10"},{"key":"84_CR7","unstructured":"Cifuentes, C.: Reverse Compilation Techniques. Ph.D. thesis, Queensland University of Technology, School of Computing Science (1994)"},{"key":"84_CR8","unstructured":"Christodorescu, M., Jha, S.: Static analysis of executables to detect malicious patterns. In: In Proceedings of the 12th USENIX Security Symposium, pp. 169\u2013186 (2003)"},{"key":"84_CR9","doi-asserted-by":"crossref","unstructured":"Christodorescu, M., Jha, S.: Testing malware detectors. In ISSTA \u201904: Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis, pp. 34\u201344. ACM Press, New York (2004)","DOI":"10.1145\/1007512.1007518"},{"key":"84_CR10","unstructured":"Cohen, F.: Computational aspects of computer viruses. Rogue programs: viruses, worms and Trojan horses, pp. 324\u2013355 (1990)"},{"key":"84_CR11","unstructured":"Collberg, C., Thomborson, C., Low, D.: A taxonomy of obfuscating transformations. Technical Report 148, Univerity of Auckland, New Zealand (1997)"},{"key":"84_CR12","doi-asserted-by":"crossref","unstructured":"Collberg, C., Thomborson, C., Low, D.: Manufacturing cheap, resilient, and stealthy opaque constructs. In: Principles of Programming Languages 1998, POPL\u201998, pp. 184\u2013196 (1998)","DOI":"10.1145\/268946.268962"},{"issue":"2","key":"84_CR13","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1145\/349214.349233","volume":"22","author":"S.K. Debray","year":"2000","unstructured":"Debray S.K., Evans W., Muth R. and De Sutter B. (2000). Compiler techniques for code compaction. ACM 22(2): 378\u2013415","journal-title":"ACM Trans. Program. Languages Syst."},{"key":"84_CR14","volume-title":"Advanced Viral Techniques: Mathematical and Algorithmic Aspects","author":"E. Filiol","year":"2006","unstructured":"Filiol E. (2006). Advanced Viral Techniques: Mathematical and Algorithmic Aspects. Springer, Berlin"},{"key":"84_CR15","doi-asserted-by":"crossref","unstructured":"Filiol, E.: Malware pattern scanning schemes secure against black-box analysis. J. Comput. Virol. (EICAR 2006 Special Issue, Broucek, V., Tuner, P. eds), 2(1) (2006)","DOI":"10.1007\/s11416-006-0009-x"},{"key":"84_CR16","doi-asserted-by":"crossref","unstructured":"Jacob, G., Filiol, E., Le Liard, M.: Evaluation methodology and theoretical model for antiviral behavioural detection strategies. J. Comput. Virol. (TCV 2006 Special Issue, Bonfante, G., Marion, J.-Y. eds), 3(1) (2007)","DOI":"10.1007\/s11416-006-0026-9"},{"key":"84_CR17","unstructured":"Landi, W.A.: Interprocedural Aliasing in the Presence of Pointers. Ph.D. thesis, New Brunswick, New Jersey, USA (1992)"},{"key":"84_CR18","unstructured":"Lakhotia, A., Kapoor, A., Kumar, E.U.: Are metamorphic viruses really invincible? Virus Bull. (2004)"},{"key":"84_CR19","unstructured":"Ogiso, T., Sakabe, Y., Soshi, M., Miyaji, A.: Softwate tamper resitance based on the difficulty of interprocdeural analysis. In: The Third International Workshop on Information Security Applications, pp. 437\u2013452 (2002)"},{"key":"84_CR20","doi-asserted-by":"crossref","unstructured":"Preda, M.D., Christodorescu, M., Jha, S., Debray, S.: A semantics-based approach to malware detection. In: Proceedings of the 34th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL\u201907), pp. 377\u2013388, January 17\u201319, 2007. ACM Press, New York (2007)","DOI":"10.1145\/1190216.1190270"},{"key":"84_CR21","doi-asserted-by":"crossref","unstructured":"Rice, H.G.: Classes of recurively enumerable sets and their decision problems. Transactions of the American Mathematical Society, pp. 358\u2013366 (1953)","DOI":"10.1090\/S0002-9947-1953-0053041-6"},{"key":"84_CR22","unstructured":"Szor, P., Ferrie, P.: Hunting for metamorphic. In: Virus Bulletin Conf\u00e9rence, September 2001"},{"issue":"1","key":"84_CR23","doi-asserted-by":"crossref","first-page":"280","DOI":"10.1109\/TIT.2002.806137","volume":"49","author":"D. Spinellis","year":"2003","unstructured":"Spinellis D. (2003). Reliable identification of bounded-length viruses is np-complete. IEEE Trans. Inform. Theory 49(1): 280\u2013284","journal-title":"IEEE Trans. Inform. Theory"},{"key":"84_CR24","doi-asserted-by":"crossref","unstructured":"Sung, A.H., Xu, J., Chavez, P., Mukkamala, S.: Static analyzer of vicious executables(save). In: Proceedings of the 20th Annual Computer Security Applications Conference (ACSAC\u201904). IEEE (2004)","DOI":"10.1109\/CSAC.2004.37"},{"key":"84_CR25","volume-title":"The Art of Computer Virus Research and Defense","author":"P. Szor","year":"2005","unstructured":"Szor P. (2005). The Art of Computer Virus Research and Defense. Addison-Wesley, Reading, MA"},{"key":"84_CR26","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 (2000)"},{"key":"84_CR27","doi-asserted-by":"crossref","unstructured":"Walenstein, A., Mathur, R., Chouchane, M.R., Lakhotia, A.: Normalizing metamorphic malware using term rewriting. SCAM 2006: The 6th IEEE Workshop Source Code Analysis and Manipulation, pp. 75\u201384 (2006)","DOI":"10.1109\/SCAM.2006.20"}],"container-title":["Journal in Computer Virology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11416-008-0084-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11416-008-0084-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11416-008-0084-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T14:45:42Z","timestamp":1559400342000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11416-008-0084-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,2,21]]},"references-count":27,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,8]]}},"alternative-id":["84"],"URL":"https:\/\/doi.org\/10.1007\/s11416-008-0084-2","relation":{},"ISSN":["1772-9890","1772-9904"],"issn-type":[{"value":"1772-9890","type":"print"},{"value":"1772-9904","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,2,21]]}}}