在libc2.34以后版本已失效 https://gist.github.com/kaftejiman/a853ccb659fc3633aa1e61a9e26266e9
if you are wondering why __libc_csu_init isnt showing when you compile, sadly __libc_csu_init function isn't added to binaries anymore due to a change in the glibc library starting from version 2.34, which makes this technique a bit deprecated.