|
[1] GitHub. Available: http://github.com/ [2] I. Stenroth, "Is Open Source Software Secure?," ed. EXOVE, 2015. [3] A. Bridgwater, "Is it safe? Can open source be trusted?," ed. ComputerWeekly, 2011. [4] Wikipedia. Information flow (information theory). Available: http://en.wikipedia.org/wiki/Information_flow_(information_theory) [5] Wikipedia. SQL injection. Available: http://en.wikipedia.org/wiki/SQL_injection [6] Wikipedia. Buffer overflow. Available: http://en.wikipedia.org/wiki/Buffer_overflow [7] Wikipedia. Information leakage. Available: http://en.wikipedia.org/wiki/Information_leakage [8] J. Newsome and D. Song, "Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software," in Proceedings of the Network and Distributed Security Symposium, 2005. [9] J. Clause, W. Li, and A. Orso, "Dytan: a generic dynamic taint analysis framework," in Proceedings of the 2007 International Symposium on Software Testing and Analysis, 2007, pp. 196-206. [10] F. Qin, C. Wang, Z. Li, H.-s. Kim, Y. Zhou, and Y. Wu, "Lift: A low-overhead practical information flow tracking system for detecting security attacks," in Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, 2006, pp. 135-148. [11] D. Y. Zhu, J. Jung, D. Song, T. Kohno, and D. Wetherall, "TaintEraser: protecting sensitive data leaks using application-level taint tracking," ACM SIGOPS Operating Systems Review, vol. 45, pp. 142-154, 2011. [12] G. E. Suh, J. W. Lee, D. Zhang, and S. Devadas, "Secure program execution via dynamic information flow tracking," in Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems, 2004, pp. 85-96. [13] M. Dalton, H. Kannan, and C. Kozyrakis, "Raksha: a flexible information flow architecture for software security," in Proceedings of the 34th International Symposium on Computer Architecture, 2007, pp. 482-493. [14] V. Haldar, D. Chandra, and M. Franz, "Dynamic taint propagation for Java," in Proceedings of the 21st Annual Computer Security Applications Conference, 2005, pp. 9 pp.-311. [15] P. Vogt, F. Nentwich, N. Jovanovic, E. Kirda, C. Kruegel, and G. Vigna, "Cross Site Scripting Prevention with Dynamic Data Tainting and Static Analysis," in Proc. of Network and Distributed System Security, 2007. [16] W. Enck, P. Gilbert, S. Han, V. Tendulkar, B.-G. Chun, L. P. Cox, et al., "TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones," ACM Transactions on Computer Systems, vol. 32, p. 5, 2014. [17] W. Xu, S. Bhatkar, and R. Sekar, "Taint-Enhanced Policy Enforcement: A Practical Approach to Defeat a Wide Range of Attacks," in Proceedings of the 15th USENIX Security Symposium, 2006, pp. 121-136. [18] L. C. Lam and T.-c. Chiueh, "A general dynamic information flow tracking framework for security applications," in Proceedins of the 22nd Annual Computer Security Applications Conference, 2006, pp. 463-472. [19] W. Chang, B. Streiff, and C. Lin, "Efficient and Extensible Security Enforcement Using Dynamic Data Flow Analysis," in Proceedings of the 15th ACM conference on Computer and Communications Security, 2008, pp. 39-50. [20] ORACLE. javap - The Java Class File Disassembler. Available: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javap.html [21] Wikipedia. Parse tree. Available: http://en.wikipedia.org/wiki/Parse_tree [22] Wikipedia. Statistical classification. Available: http://en.wikipedia.org/wiki/Statistical_classification [23] Wikipedia. Machine learning. Available: http://en.wikipedia.org/wiki/Machine_learning [24] Wikipedia. Supervised learning. Available: http://en.wikipedia.org/wiki/Supervised_learning [25] ANTLR. Available: www.antlr.org [26] S. H. Terence Parr. Java grammar. Available: http://github.com/antlr/grammars-v4/blob/master/java/Java.g4 [27] ORACLE. Primitive Data Types. Available: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html [28] MessagePack. Available: http://msgpack.org/ [29] Dato. GraphLab Create. Available: http://dato.com/products/create/ [30] Dato. Gradient Boosted Regression Trees. Available: http://dato.com/learn/userguide/supervised-learning/boosted_trees_regression.html [31] Wikipedia. Random forest. Available: http://en.wikipedia.org/wiki/Random_forest [32] Wikipedia. Support vector machine. Available: http://en.wikipedia.org/wiki/Support_vector_machine [33] ORACLE. Using JAR Files: The Basics. Available: http://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html [34] Wikipedia. Shared memory (interprocess communication). Available: http://en.wikipedia.org/wiki/Shared_memory_(interprocess_communication) [35] ORACLE. MappedByteBuffer. Available: http://docs.oracle.com/javase/7/docs/api/java/nio/MappedByteBuffer.html [36] Wikipedia. Data Encryption Standard. Available: http://en.wikipedia.org/wiki/Data_Encryption_Standard [37] Apache. ActiveMQ. Available: http://activemq.apache.org/ [38] Wikipedia. Artificial neural network. Available: http://en.wikipedia.org/wiki/Artificial_neural_network
|