|
[1] B. Anckaert, M. H. Jakubowski, R. Venkatesan. "Virtualization for diversified tamper resistance." U.S. Patent No. 8,584,109. 12 Nov. 2013. [2] D. Apon, et al. "Implementing Cryptographic Program Obfuscation." IACR Cryptology ePrint Archive 2014 (2014): 779. [3] M. R.Asghar, S.D. Galbraith, G. Russello. "Obfuscation through simplicity." (2016). [4] S. Banescu, et al. "Code obfuscation against symbolic execution attacks." Proceedings of the 32nd Annual Conference on Computer Security Applications. ACM, 2016. [5] S. Banescu, et al. "Vot4cs: A virtualization obfuscation tool for C#" Proceedings of the 2016 ACM Workshop on Software PROtection.ACM, 2016. [6] C. Cadar, D. Dunbar, D. R. Engler. "KLEE: Unassisted andAutomatic Generation of High-Coverage Tests for Complex Systems Programs." OSDI. Vol. 8. 2008. [7] J. Cazalas, et al. "Probing the limits of virtualized software protection." Proceedings of the 4th Program Protection and Reverse Engineering Workshop. ACM, 2014. [8] C. Collberg, C. Thomborson, D. Low.A taxonomy of obfuscating transformations. Department of Computer Science, The University ofAuckland, New Zealand, 1997. [9] C. Collberg, et al. "Distributed application tamper detection via continuous software updates." Proceedings of the 28th Annual Computer Security Applications Conference.ACM, 2012. [10] K. Coogan, G. Lu, S. Debray. "Deobfuscation of virtualization-obfuscated software: a semantics-based approach." Proceedings of the 18th ACM conference on Computer and communications security.ACM, 2011. [11] S. Garg, et al. "Candidate indistinguishability obfuscation and functional encryption for all circuits." SIAM Journal on Computing 45.3 (2016): 882-929. 25 [12] M. H. Halstead. Elements of software science. Vol. 7. New York: Elsevier, 1977. [13] J. Kinder. "Towards static analysis of virtualization-obfuscated binaries." Reverse Engineering (WCRE), 2012 19th Working Conference on. IEEE, 2012. [14] J. C. King. "Symbolic execution and program testing." Communications of the ACM 19.7 (1976): 385-394. [15] T. J. McCabe. "A complexity measure." IEEE Transactions on software Engineering 4 (1976): 308-320. [16] J. Nagra, C. Collberg. Surreptitious Software: Obfuscation, Watermarking, and Tamperproofing for Software Protection. Pearson Education, 2009. [17] T.A. Proebsting. "Optimizing an ANSI C interpreter with superoperators." Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages. ACM, 1995. [18] R. Rolles. "Unpacking virtualization obfuscators." 3rd USENIX Workshop on Offensive Technologies.(WOOT). 2009. [19] S.A. Sebastian, S. Malgaonkar, P. Shah, M. Kapoor and T. Parekhji, "A study & review on code obfuscation," 2016 World Conference on Futuristic Trends in Research and Innovation for Social Welfare (Startup Conclave), Coimbatore, 2016, pp. 1-6. [20] M. Sharif, et al. "Automatic reverse engineering of malware emulators." 2009 30th IEEE Symposium on Security and Privacy. IEEE, 2009. [21] B. Yadegari, et al. "A generic approach to automatic deobfuscation of executable code." 2015 IEEE Symposium on Security and Privacy. IEEE, 2015.
|