¡Hola
Interesante tiene, sobre guardar memoria para el archivo tiene esta secuencia de comandos que se puede ejecutar "Script"
auto file, fname, i, address, size, x;
address = 0x0159ADB0;
size = 0xEA90;
fname = "C:\\dump_mem.bin";
file = fopen(fname, "wb");
for (i=0; i<size; i++, address++)
{
x = DbgByte(address);
fputc(x, file);
}
fclose(file);
Entonces el archivo .lic contiene códigos de máquina, cuando se carga se asigna en una región de memoria.
Usted puede acompañar e identificar dónde se aplica, también donde será asignado cuando descifrado, generalmente mismo local.
puede tomar el archivo y agregar con otra sección del binario, con el editor de PE.
Así se van a convertir los códigos para assembly, para que usted estudie.
Esto es lo básico, para hablar más sólo si tiene el binario, si tienes más preguntas hazlo.
saludos