Здравствуйте, Black.
Отвечаем на вопросы:
- каким образом происходит обращение к исполняемому коду в защищенной среде ключа из 1С?
Для вызова загружаемого кода используются специальные функции Guardant API (GrdCodeRun, подробно см. Руководство пользователя, часть 2 и GrdAPI.chm). Из 1С они должны вызываться как любое стороннее API. Удобно ли непосредственно из 1С вызывать стороннее API, к сожалению, подсказать не можем, не являясь специалистами в этой области. Если это невозможно, то, видимо, нужно производить вызов из модуля на Delphi, к примеру.
- как в этом случае выглядят сами тексты модулей?
В общем случае (безотносительно к 1С), текст кода, который выносится в ключ, переписывается на С, а остальной код приложения остается в прежнем виде.
- насколько трудоемко их редактирование?
Наиболее детально процесс работы с загружаемым кодом описан здесь - https://www.guardant.ru/software-protection/lessons/ (см. Урок 5. Работа с электронными ключами Guardant Code).
Здесь следует отметить, что технология загружаемого кода не является готовым решением и предполагает на начальном этапе довольно серьезные переработки в программном продукте, но, в итоге, при соблюдении технологии защищенность приложения возрастает многократно.
В качестве альтернативы можно обратить внимание на готовое решение от "Интелиса", которое использует наши ключи (http://www.1c-zk2.ru/home) и привычную среду 1С, не требуя ее коренной переделки. При этом обеспечивается достаточно высокий уровень защиты за счет обфускации кода и привязки к ключам Guardant.