From 059d3f0f96f70374f295fc6e9633060905da8222 Mon Sep 17 00:00:00 2001 From: hexplor Date: Fri, 22 May 2026 19:53:09 +0200 Subject: [PATCH] Grace C EZ --- C/Grace/Grace.c | 9 +++++++++ C/Grace/Makefile | 20 ++++++++++++++++++++ C/Grace/tmp_Grace | 9 +++++++++ 3 files changed, 38 insertions(+) create mode 100644 C/Grace/Grace.c create mode 100644 C/Grace/Makefile create mode 100644 C/Grace/tmp_Grace diff --git a/C/Grace/Grace.c b/C/Grace/Grace.c new file mode 100644 index 0000000..4e65d47 --- /dev/null +++ b/C/Grace/Grace.c @@ -0,0 +1,9 @@ +//Commentaire +#include + +#define PAYLOAD const char* str = "//Commentaire%c#include %c%c#define PAYLOAD const char* str = %c%s%c;%c#define PRINT printf(str, 10, 10, 10, 34, str, 34, 10, 10, 10, 10, 10, 10);%c%c#define MAIN int main(void){PAYLOAD PRINT return 0;}%c%cMAIN%c"; +#define PRINT printf(str, 10, 10, 10, 34, str, 34, 10, 10, 10, 10, 10, 10); + +#define MAIN int main(void){PAYLOAD PRINT return 0;} + +MAIN diff --git a/C/Grace/Makefile b/C/Grace/Makefile new file mode 100644 index 0000000..3564812 --- /dev/null +++ b/C/Grace/Makefile @@ -0,0 +1,20 @@ +.PHONY: all clean fclean re test + +all: Grace + +Grace: Grace.o + cc -g3 -o Grace Grace.o + +Grace.o: Grace.c + cc -c -g3 Grace.c + +clean: + rm -f Grace.o + +fclean: clean + rm -f Grace + +re: fclean all + +test: + ./Grace > tmp_Grace ; diff tmp_Grace Grace.c diff --git a/C/Grace/tmp_Grace b/C/Grace/tmp_Grace new file mode 100644 index 0000000..4e65d47 --- /dev/null +++ b/C/Grace/tmp_Grace @@ -0,0 +1,9 @@ +//Commentaire +#include + +#define PAYLOAD const char* str = "//Commentaire%c#include %c%c#define PAYLOAD const char* str = %c%s%c;%c#define PRINT printf(str, 10, 10, 10, 34, str, 34, 10, 10, 10, 10, 10, 10);%c%c#define MAIN int main(void){PAYLOAD PRINT return 0;}%c%cMAIN%c"; +#define PRINT printf(str, 10, 10, 10, 34, str, 34, 10, 10, 10, 10, 10, 10); + +#define MAIN int main(void){PAYLOAD PRINT return 0;} + +MAIN