[问题] 如何不让printf转成puts

楼主: flypaper (一直飞)   2019-04-03 22:12:45
通常 C compiler 会做类似下面的转换
printf("hello world\n") => puts("hello world");
小弟我想问下gcc和clang分别该下什么flag 才能阻止上面的转换
作者: Hazukashiine (私は幸せです)   2019-04-03 22:30:00
作者: longlongint (华哥尔)   2019-04-04 00:05:00
如果是我会用tee或是档案重导印到档案耶......
作者: bibo9901 (function(){})()   2019-04-04 03:23:00
硬要用这招的话,顺便把puts改掉不就好了...其实gcc本身就有提供自订printf-fno-builtin-printf
作者: s4300026 (s4300026)   2019-04-05 23:52:00
改成fprintf,印到硬盘里
作者: Astar5566 (一颗星5566)   2019-04-06 00:14:00
就把puts顺便hook掉啊
作者: Lipraxde (Lipraxde)   2019-04-06 07:55:00
syscall 也顺便啊><
作者: annheilong (方格子)   2019-04-18 16:10:00
freopen

Links booklink

Contact Us: admin [ a t ] ucptt.com