|
|
|
|
|
by stensal
2719 days ago
|
|
I'm the founder and built the SDK. Agreed, ASAN and Valgrind cover the most memory errors and are readily available for almost all platforms. The SDK is designed for a different purpose -- to catch all runtime memory issues with a very high probability. The generated executables can be deployed and used by the end users who don't want to upgrade just for the fixes of memory errors. There are many cases the memory errors are never exploited. By using the pre-built QMS executables, you know when you are exploited, and the exploit will be stopped by the runtime checking. Edit: Even though I have been reading HN for a quite long time. This is my first post, I just registered recently. I could not figure out how to post Show HN and had to ask a friend to post it for me. Added more details. |
|