Можно назначить "отладчик" для вашего приложения, который не будет давать ему запуститься. См. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options
Правильно заданный вопрос содержит изрядную часть ответа. Ваш так содержит весь ответ. Нужно "Написать программу". Тут не сайт выполнения заданий за ленивых студентов.
Ардуина шлет данные в COM-порт, на компе программа слушает оный порт и обрабатывает данные. Писать "приемник" можно на чем угодно, лучше всего на том, что вы хорошо знаете.
А можете на VT залить файлик /bin/unama и ссылочку дать? Передам нашему спецу по линухам. Но вообще компрометация сервера должна заканчиваться его полной переустановкой.
" очень хотелось бы узнать как тогда стоит. " - я бы не стал это писать на C# с самого начала.
Касательно памяти процесса: вам какую? Которую процесс при работе выделял через Global/Virtual/HeapAlloc или ту, которую ему загрузчик выдал?
25AC-109 будет проще, дешевле и лучше чем "из фанеры сделать ящик, выпилить дырки, обшить войлоком". Плюс в комплект старый совковый усилок и соседи могут вешаться. Была книга специально по части конструирования АС, но сейчас не могу найти сходу :-(