LINUX.ORG.RU

Генерация и запуск кода на лету

 ,


0

1

Здравствуйте уважаемые программисты. Подскажите пожалуйста по следующей задаче: в GNU/Linux необходимо написать программу на C/C++, которая может на лету генерировать исполняемый код и его запускать.

Кратко погуглив тему понял лишь:

  1. fexecve - немного не о том. В идеале не обращаться к файловой системе вовсе.

  2. JavaVM не особо подходит.

  3. OSKIT - не уверен что правильное решение.

Ответ на: комментарий от shimajima

Тогда Вы можете...

В принципе сделать просто. Есть ФЗ про персданные. «Трансграничную обработку данных» он не запрещает. Т.е., данные у Вас на сервере в организации, а вот обработчик данных там у заказчика. Но не полностью. Критически важные вещи Вы считаете и отдаёте по RPC по запросу удалённого приложения.

В это м случае Вы можете отдать в руки исходники на обе части. Но вот данные в полном объёме Вы не отдаёте. Вы (по запросу!) удалённой системе заказчика отдаёте некий уже готовый результат.

Доступ у них с применением PAM при помощи аппаратного ключа. Это гарантирует от произвольных запусков каких-то «утекших в сеть» копий Вашего ПО, которое передавалось заказчику как клиентская часть. Ну либо пусть ребята учатся клонировать yubikey. Удачи им в этом начинании.

Moisha_Liberman ★★
()
Ответ на: комментарий от shimajima

не гостайна. чистая коммерция с участием иностранного государства

внезапно (как обычно). Требования «иного» государства к обеспечению гос.(и/или коммерческой)тайны не сильно отличаются от местных реалий. Пункта «зафигачить +x на страницу памяти» и исполнить, там гарантированно нет. Более того, за подобное могут порвать контракт к чёртовой матери.

MKuznetsov ★★★★★
()
Последнее исправление: MKuznetsov (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.