Desplazamiento de la variable const global en ejecutable

Quisiera que un ejecutable guarde su estado modificando sus propias constantes globales. Solo por las patadas de tener un ejecutable totalmente autónomo.

Algunas soluciones / hacks que vienen a la mente:

Use libelf y haga que el programa se analice para encontrar el desplazamiento.Agregue un marcador específico y simplemente búsquelo en el archivo ejecutable. ¿Supongo que esto podría ser un tanto multiplataforma?Utilice los objetos de volcado de objetos para determinar la dirección en el archivo ejecutable. Probablemente, esto siempre debe hacerse como un proceso posterior a la construcción del proyecto.

Sería bueno que el enlazador proporcione esta información.

¿Es posible que el vinculador proporcione el desplazamiento de una sección de solo lectura en el archivo ejecutable?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta