Misc
Challenge
Link
Santa's Little Helper (463 pts)
Description
Solution
v10 = __readfsqword(0x28u);
read(0, buf, 0x78uLL);
v8 = 0x10102464C457FLL;
for ( i = 0; i <= 7; ++i )
{
if ( buf[i - 8] != buf[i] )
{
write(1, "Not an ELF file\n", 0x10uLL);
exit(1);
}
}
fd = memfd_create("program", 0LL);
if ( fd == -1 )
{
write(1, "Failed to create memfd\n", 0x17uLL);
exit(1);
}
write(fd, buf, 0x78uLL);
argva = 0LL;
envpa = 0LL;
if ( fexecve(fd, &argva, &envpa) == -1 )
{
write(1, "Failed to execute\n", 0x12uLL);
exit(1);
}
return 0;Last updated