Я не совсем понимаю что именно и как нужно отправить. Вот ваше сообщение.
Если значения параметров устраивают (соответствуют запросу), то чтобы подтвердить подписку (или отказ от нее), нужно в ответ вернуть код 2xx, а в тело ответа поместить значение еще одного параметра: hub.challenge.
Он отсылает GET, но Connection пишет Close.
Что надо в ответ.
HTTP/1.1 200 OK
Ну моя программа например работает так. Если хочешь получить все смещения и выполнить определённую работу, то передаешь функции FALSE. Если хочешь просто вывести дизассемблированный код, то передаёшь TRUE. Но FALSE я передаю только в том случае, когда надо добавить новый ассемблерный код куда нибудь между кодом, тогда вызывается функция с FALSE, которая заполняет структуру с данными и сразу же после этой функции обрабатывает.
Ну чтобы заменить байтами код это да, проще, но я хочу понять весь elf и весь дизассемблер. Уж очень классное приложение может получиться если реализовать всё. Ну да, я вставляю код в нужный адрес и всё пересчитывается. Потом можно проверить тем же objdump, что файл получился правильным.