mirror of https://github.com/CPunch/Laika.git
28 lines
690 B
C
28 lines
690 B
C
#include "core/lbox.h"
|
|
#include "core/lvm.h"
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
/* VM BOX Demo:
|
|
A secret message has been xor'd, the BOX_SKID is used to decode the message.
|
|
*/
|
|
|
|
/* clang-format off */
|
|
|
|
#define VMTEST_STR_DATA { \
|
|
0x96, 0xBB, 0xB2, 0xB2, 0xB1, 0xFE, 0x89, 0xB1, \
|
|
0xAC, 0xB2, 0xBA, 0xFF, 0xDE, 0x20, 0xEA, 0xBA, /* you can see the key here, 0xDE ^ 0xDE is the NULL terminator lol */ \
|
|
0xCE, 0xEA, 0xFC, 0x01, 0x9C, 0x23, 0x4D, 0xEE \
|
|
};
|
|
|
|
/* clang-format on */
|
|
|
|
int main(int argv, char **argc)
|
|
{
|
|
LAIKA_BOX_STARTVAR(char *, str, LAIKA_BOX_SKID(0xDE), VMTEST_STR_DATA)
|
|
printf("%s\n", str);
|
|
LAIKA_BOX_ENDVAR(str)
|
|
return 0;
|
|
}
|