Size: a a a

2020 July 30

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
dlopen это не динамическая линковка, это открытие либы в рантайме
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Оно на уровне кода идет
источник

JC

Julian =) Coffee in archlinux_ru
да, но
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
strace умеет фильтровать вызовы
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
просто прочитай хелп
источник

JC

Julian =) Coffee in archlinux_ru
ладно, я хуйню сказал, в общем
источник

JC

Julian =) Coffee in archlinux_ru
короче там линковало всякий мусор и strace показывал это все
источник

JC

Julian =) Coffee in archlinux_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
strace умеет фильтровать вызовы
и шо мне теперь, зафильтровать openat и read?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
dlopen же
источник

JC

Julian =) Coffee in archlinux_ru
dlopen это не сискол, вроде как
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Все, что показывает тебе strace - сисколлы
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Что тебе мешает - то и фильтруй
источник

JC

Julian =) Coffee in archlinux_ru
а dlopen не сискол, его не показывает
источник

JC

Julian =) Coffee in archlinux_ru
вместо него open("libc"), open("libm"), open("libgcc") и потом еще пачка read оттуда
источник

JC

Julian =) Coffee in archlinux_ru
Если я зафильтрую все эти сисколы, у меня будет пустой вывод)0)
источник

JC

Julian =) Coffee in archlinux_ru
В общем да
источник

JC

Julian =) Coffee in archlinux_ru
Вот оно открывает /dev/tty, а потом в конце пишет в /proc/self/fd/1
источник

JC

Julian =) Coffee in archlinux_ru
вот погнали на то, что Джулиан задает глупые вопросы, а сами меня путали все время
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
неа
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
ты вообще думал, что там не ANSI
источник