Ну, простыми словами:
Вы пытаетесь получить доступ к объекту, который не создан или в настоящее время не находится в памяти.
Итак, как это решить:
if (i == null) {
// Handle this
}
Поиск по имени означает, что некоторые фреймворки позволяют использовать FIndObjects с помощью строк, а код может выглядеть так: FindObject («ObjectName»);
Выбор за вами, нет предпочтения (и, следовательно, нет «нормального»).
Обычный способ сделать что-то вроде этого - создать модуль [h0] netfilter hook .
См. этот пример для быстрого запуска.
Вы не упомянули, что вы намерены точно изменить, что затрудняет правильное ответить на ваш вопрос.
Для подстановки контента на устройстве типа маршрутизатора (угадайте), netsed может быть самым простым.