diff --git a/ku-ingin-lompat-sambil-jumping/ingin_melompat2 b/ku-ingin-lompat-sambil-jumping/ingin_melompat2 new file mode 100755 index 0000000..6124634 Binary files /dev/null and b/ku-ingin-lompat-sambil-jumping/ingin_melompat2 differ diff --git a/ku-ingin-lompat-sambil-jumping/return.c b/ku-ingin-lompat-sambil-jumping/ingin_melompat2.c similarity index 87% rename from ku-ingin-lompat-sambil-jumping/return.c rename to ku-ingin-lompat-sambil-jumping/ingin_melompat2.c index a727a83..9a8df08 100644 --- a/ku-ingin-lompat-sambil-jumping/return.c +++ b/ku-ingin-lompat-sambil-jumping/ingin_melompat2.c @@ -1,15 +1,20 @@ +//gcc -g -no-pie -fno-stack-protector -fno-pic -fno-builtin -mpreferred-stack-boundary=2 -m32 ingin_melompat2.c -o ingin_melompat2 #include #include #include #include - int wallet = 18; char burung[8]; void secret_message(){ system("/bin/sh"); } +void init(){ +setvbuf(stdin, NULL, _IONBF, 0); +setvbuf(stdout, NULL, _IONBF, 0); +setvbuf(stderr, NULL, _IONBF, 0); +} void buy_flag(){ if(wallet < 999999999999) printf("kamu terlalu lemah dude :)\n"); else secret_message(); @@ -18,6 +23,7 @@ void jual_burung(){ char buffer[64]; getchar(); printf("burung apa yang kamu mau jual ?\n"); + fflush(stdout); fgets(buffer, sizeof(buffer), stdin); printf("yang kamu jual : "); printf(buffer); @@ -46,6 +52,7 @@ int main() { while(1){ char pilihan; + init(); menu(); printf(">>"); fflush(stdout); diff --git a/ku-ingin-lompat-sambil-jumping/return b/ku-ingin-lompat-sambil-jumping/return deleted file mode 100755 index 7adb17a..0000000 Binary files a/ku-ingin-lompat-sambil-jumping/return and /dev/null differ diff --git a/ku-ingin-melompat/ingin_melompat b/ku-ingin-melompat/ingin_melompat new file mode 100755 index 0000000..b4d73ab Binary files /dev/null and b/ku-ingin-melompat/ingin_melompat differ diff --git a/ku-ingin-melompat/return.c b/ku-ingin-melompat/ingin_melompat.c similarity index 85% rename from ku-ingin-melompat/return.c rename to ku-ingin-melompat/ingin_melompat.c index 6ae8ff8..9015d07 100644 --- a/ku-ingin-melompat/return.c +++ b/ku-ingin-melompat/ingin_melompat.c @@ -1,3 +1,4 @@ +//gcc -g -no-pie -fno-stack-protector -fno-pic -fno-builtin -mpreferred-stack-boundary=2 -m32 ingin_melompat.c -o ingin_melompat #include #include #include @@ -9,6 +10,13 @@ char burung[8]; void secret_message(){ system("/bin/sh"); } + +void init(){ +setvbuf(stdin, NULL, _IONBF, 0); +setvbuf(stdout, NULL, _IONBF, 0); +setvbuf(stderr, NULL, _IONBF, 0); +} + void buy_flag(){ if(wallet < 999999999999) printf("kamu terlalu lemah dude :)\n"); else secret_message(); @@ -34,6 +42,7 @@ int main() { while(1){ char pilihan; + init(); menu(); printf(">>"); fflush(stdout); diff --git a/ku-ingin-melompat/return b/ku-ingin-melompat/return deleted file mode 100755 index 391d33b..0000000 Binary files a/ku-ingin-melompat/return and /dev/null differ diff --git a/service-diary/buffer32 b/service-diary/buffer32 deleted file mode 100755 index 62edae4..0000000 Binary files a/service-diary/buffer32 and /dev/null differ diff --git a/service-diary/buffer64 b/service-diary/buffer64 deleted file mode 100755 index ccfa0ae..0000000 Binary files a/service-diary/buffer64 and /dev/null differ diff --git a/service-diary/diary32 b/service-diary/diary32 new file mode 100755 index 0000000..4eb7b47 Binary files /dev/null and b/service-diary/diary32 differ diff --git a/service-diary/buffer32.c b/service-diary/diary32.c similarity index 75% rename from service-diary/buffer32.c rename to service-diary/diary32.c index 1f5f2bb..b293552 100644 --- a/service-diary/buffer32.c +++ b/service-diary/diary32.c @@ -1,3 +1,4 @@ +//gcc -g -no-pie -fno-stack-protector -fno-pic -fno-builtin -mpreferred-stack-boundary=2 -m32 diary.c -o diary #include #include #include @@ -6,6 +7,11 @@ void not_even_called(){ puts("\nWelcome Garuda Muda\n"); system("/bin/sh"); } +void init(){ +setvbuf(stdin, NULL, _IONBF, 0); +setvbuf(stdout, NULL, _IONBF, 0); +setvbuf(stderr, NULL, _IONBF, 0); +} void tulisan(){ puts("██████╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ███████╗███████╗██████╗ ██╗ ██╗██╗ ██████╗███████╗"); @@ -18,23 +24,24 @@ puts("╚═════╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ int main() { - char a[4]; - int b; - char c[16]; +init(); +char a[4]; +int b; +char c[16]; - strcpy(a,"KSL"); - b = 14045; +strcpy(a,"KSL"); +b = 14045; - tulisan(); - printf("Welcome to Diary Application \n"); - printf("write something : "); - gets(c); - if(strlen(c) > 20){ - printf("karakter gak boleh lebih dari 20\n"); - } else{ - if(b == 0x67616c66) not_even_called(); - else printf("isi diary kamu : %s\n",c); - } +tulisan(); +printf("Welcome to Diary Application \n"); +printf("write something : "); +gets(c); +if(strlen(c) > 20){ + printf("karakter gak boleh lebih dari 20\n"); +} else{ + if(b == 0x67616c66) not_even_called(); + else printf("isi diary kamu : %s\n",c); +} exit(0); } diff --git a/service-diary/diary64 b/service-diary/diary64 new file mode 100755 index 0000000..3b2165b Binary files /dev/null and b/service-diary/diary64 differ diff --git a/service-diary/buffer64.c b/service-diary/diary64.c similarity index 76% rename from service-diary/buffer64.c rename to service-diary/diary64.c index 7b6b30a..1aa8ef1 100644 --- a/service-diary/buffer64.c +++ b/service-diary/diary64.c @@ -1,3 +1,4 @@ +//gcc -g -no-pie -fno-stack-protector -fno-pic -fno-builtin diary64.c -o diary64 #include #include #include @@ -7,6 +8,12 @@ void not_even_called(){ system("/bin/sh"); } +void init(){ +setvbuf(stdin, NULL, _IONBF, 0); +setvbuf(stdout, NULL, _IONBF, 0); +setvbuf(stderr, NULL, _IONBF, 0); +} + void tulisan(){ puts("██████╗ ██╗ █████╗ ██████╗ ██╗ ██╗ ███████╗███████╗██████╗ ██╗ ██╗██╗ ██████╗███████╗"); puts("██╔══██╗██║██╔══██╗██╔══██╗╚██╗ ██╔╝ ██╔════╝██╔════╝██╔══██╗██║ ██║██║██╔════╝██╔════╝"); @@ -18,23 +25,24 @@ puts("╚═════╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ int main() { - char a[4]; - int b; - char c[64]; +init(); +char a[4]; +int b; +char c[64]; - strcpy(a,"KSL"); - b = 14045; +strcpy(a,"KSL"); +b = 14045; - tulisan(); - printf("Welcome to Diary Application \n"); - printf("write something : "); - gets(c); - if(strlen(c) > 20){ - printf("karakter gak boleh lebih dari 20\n"); - } else{ - if(b == 0x67616c66) not_even_called(); - else printf("isi diary kamu : %s\n",c); - } - exit(0); +tulisan(); +printf("Welcome to Diary Application \n"); +printf("write something : "); +gets(c); +if(strlen(c) > 20){ + printf("karakter gak boleh lebih dari 20\n"); +} else{ + if(b == 0x67616c66) not_even_called(); + else printf("isi diary kamu : %s\n",c); +} +exit(0); }