반응형 pwnable15 [Toddler's Bottle] black jack 뭔소리야.....블랙잭게임이 실행된다.몇번해봤는데 뭘하라는 건지.... write-up을 참고했다.int betting() //Asks user amount to bet{printf("\n\nEnter Bet: $");scanf("%d", &bet);if (bet > cash) //If player tries to bet more money than player has{printf("\nYou cannot bet more money than you have.");printf("\nEnter Bet: ");scanf("%d", &bet);return bet;}else return bet;} // End Function해당 부분은 베팅을 하는 금액을 받아서 적용하는부분이다.betting 부분이 cash(현금.. 2024. 5. 11. [Toddler's Bottle] cmd1 실행하자마자 오류가 난다. 코드를 보자.#include #include int filter(char* cmd){ int r=0; r += strstr(cmd, "flag")!=0; r += strstr(cmd, "sh")!=0; r += strstr(cmd, "tmp")!=0; return r; } int main(int argc, char* argv[], char** envp){ putenv("PATH=/thankyouverymuch"); if(filter(argv[1])) return 0; system( argv[1] ); return 0; } 모르는 것을 정리해보자ch.. 2024. 5. 11. [Toddler's Bottle] lotto #include #include #include #include unsigned char submit[6]; void play(){ int i; printf("Submit your 6 lotto bytes : "); fflush(stdout); int r; r = read(0, submit, 6); printf("Lotto Start!\n"); //sleep(1); // generate lotto numbers int fd = open("/dev/urandom", O_RDONLY); if(fd==-1){ printf("error.. 2024. 5. 11. [Toddler's Bottle] blukat blukat? 이름이 이상하다...헛소리하다??#include #include #include #include char flag[100]; char password[100]; char* key = "3\rG[S/%\x1c\x1d#0?\rIS\x0f\x1c\x1d\x18;,4\x1b\x00\x1bp;5\x0b\x1b\x08\x45+"; void calc_flag(char* s){ int i; for(i=0; i flag[i] = s[i] ^ key[i]; } printf("%s\n", flag); } int main(){ FILE* fp = fopen("/home/blukat/password", "r".. 2024. 5. 11. 이전 1 2 3 4 다음 반응형