Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Programming languages permitting immediate memory accesses through pointers often result in applications having memory-related errors, which may lead to unpredictable failures and security vulnerabilities. A light-ight solution is presented in this paper to tackle such illegal memory accesses dynamically in C/C++ based applications.  propose a new and effective method of instrumenting an application's source code at compile time in order to detect out-of-bound memory accesses. It is based on creating tags, to be coupled with each memory allocation and then placing additional tag checking instructions for each access made to the memory. The proposed solution is evaluated by instrumenting applications from the BugBench benchmark suite and publicly available benchmark software, Runtime Intrusion Prevention Evaluator (RIPE), detecting all the bugs successfully. The performance and memory overhead is further analysed by instrumenting and executing real world applications.
['Ahmed Saeed', 'Ali Ahmadinia', 'Mike Just']
I am writing a research paper on a idea Tag-Protector: An Effective and Dynamic Detection of Out-of-bound Memory Accesses
[{"from": "human", "value": "I am writing a research paper on a idea Tag-Protector: An Effective and Dynamic Detection of Out-of-bound Memory Accesses"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Programming languages permitting immediate memory accesses through pointers often result in applications having memory-related errors, which may lead to unpredictable failures and security vulnerabilities. A light-ight solution is presented in this paper to tackle such illegal memory accesses dynamically in C/C++ based applications.  propose a new and effective method of instrumenting an application's source code at compile time in order to detect out-of-bound memory accesses. It is based on creating tags, to be coupled with each memory allocation and then placing additional tag checking instructions for each access made to the memory. The proposed solution is evaluated by instrumenting applications from the BugBench benchmark suite and publicly available benchmark software, Runtime Intrusion Prevention Evaluator (RIPE), detecting all the bugs successfully. The performance and memory overhead is further analysed by instrumenting and executing real world applications."}]