How is printf() implemented in c?
- by Mask
Disassembling printf doesn't give much info:
(gdb) disas printf
Dump of assembler code for function printf:
0x00401b38 <printf+0>: jmp *0x405130
0x00401b3e <printf+6>: nop
0x00401b3f <printf+7>: nop
End of assembler dump.
How is it implemented under the hood?
Why disassembling doesn't help?
What does * mean before 0x405130?