<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Отключение LD_PRELOAD в Linux</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html</link>
    <description>Для блокирования работы переменной окружения LD_PRELOAD, позволяющей принудительно загрузить разделяемую библиотеку со своими обработчиками для функций используемых в программе библиотек, можно использовать следующий скрипт.&lt;br&gt;&lt;br&gt;ldpreload-disable.sh:&lt;br&gt;&lt;br&gt;   #!/bin/bash&lt;br&gt;&lt;br&gt;   if &#091; $# -lt 1 &#093;;then&lt;br&gt;printf &quot;./ldpreload-disable.sh &#091;ld-linux.so&#093; &#091;64&amp;#124;32&#093;&amp;#92;n&quot;&lt;br&gt;exit 0&lt;br&gt;   fi&lt;br&gt;&lt;br&gt;   ld_linux=&quot;$1&quot;&lt;br&gt;   &#091; &quot;$2&quot; == &quot;64&quot; &#093; &amp;&amp; xor=&apos;&amp;#92;x48&apos; &amp;#124;&amp;#124; xor=&apos;&apos;&lt;br&gt;&lt;br&gt;   offset=$((16#$(readelf -s $ld_linux &amp;#124; awk &apos;/do_preload/ &#123;print $2&#125;&apos;)))&lt;br&gt;   printf $xor&apos;&amp;#92;x31&amp;#92;xc0&amp;#92;xc3&apos; &amp;#124; dd conv=notrunc of=$ld_linux bs=1 seek=$offset&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Пример использования для 64-разрядной системы:&lt;br&gt;&lt;br&gt;   $ sudo bash ldpreload-disable.sh $HOME/fedora-chroot/lib64/ld-2.22.so 64&lt;br&gt;&lt;br&gt;для 32-разрядной системы:&lt;br&gt;&lt;br&gt;   $ sudo bash ldpreload-disable.sh $HOME/fedora-chroot/lib/ld-2.22.so 32&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: https://github.com/hc0d3r/ldpreload-disable&lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/2988.shtml&lt;br&gt;</description>

<item>
    <title>Отключение LD_PRELOAD в Linux (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#12</link>
    <pubDate>Tue, 08 Nov 2016 10:01:21 GMT</pubDate>
    <description>&amp;gt; Ага, щас.&lt;br&gt;&amp;gt; 1) можно запустить bash --noprofile, и /etc/profile не будет зачитан &lt;br&gt;&lt;br&gt;еще есть /etc/bash.bashrc, еще парсер написать. &lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (freehck)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#11</link>
    <pubDate>Thu, 03 Nov 2016 12:06:07 GMT</pubDate>
    <description>Ага, щас.&lt;br&gt;&lt;br&gt;1) можно запустить bash --noprofile, и /etc/profile не будет зачитан&lt;br&gt;2) работа с readonly-переменными окружения зависит от shell. bash вот не позволяет снова сделать её доступной на запись, а вот в zsh можно спокойно написать &quot;typeset +r LD_PRELOAD&quot; и задать её любое новое значение.&lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#10</link>
    <pubDate>Mon, 24 Oct 2016 22:26:26 GMT</pubDate>
    <description>pavel&#064;amd64:~$ readonly LD_PRELOAD&lt;br&gt;pavel&#064;amd64:~$ export LD_PRELOAD=/tmp/libfake.so &lt;br&gt;bash: LD_PRELOAD: доступная только на чтение переменная&lt;br&gt;&lt;br&gt;---&lt;br&gt;ессесенно readonly LD_PRELOAD прописывать в /etc/profile &lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (Нониус)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#9</link>
    <pubDate>Mon, 24 Oct 2016 11:27:54 GMT</pubDate>
    <description>&#091; $# -lt 1 &#093; &amp;&amp; &#092;&lt;br&gt;&#123; echo &quot;usage: &#096;basename $0&#096; blablabla&quot; ; exit 0 ; &#125;&lt;br&gt;&lt;br&gt;дальше лень править тупизмы.&lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (нет)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#8</link>
    <pubDate>Fri, 07 Oct 2016 07:45:15 GMT</pubDate>
    <description>в этом совете хорошо всё: и содержимое и автор в ксакеповской транскрипции. Очень сочетаемо.&lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (mezoni)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#7</link>
    <pubDate>Sun, 02 Oct 2016 14:02:44 GMT</pubDate>
    <description>Ума-то нет вот и пишут всякую чушь.&lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#6</link>
    <pubDate>Tue, 27 Sep 2016 10:10:25 GMT</pubDate>
    <description>Ubuntu Xenial (16.04):&lt;br&gt;&amp;gt; readelf -s /lib/x86_64-linux-gnu/ld-2.23.so &amp;#124; grep do_preload&lt;br&gt;&lt;br&gt;пустой вывод&lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#5</link>
    <pubDate>Tue, 27 Sep 2016 03:28:12 GMT</pubDate>
    <description>Чего только люди не делают, лишь бы LFS не использовать.&lt;br&gt;</description>
</item>

<item>
    <title>Отключение LD_PRELOAD в Linux (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/109140.html#4</link>
    <pubDate>Sat, 24 Sep 2016 21:26:58 GMT</pubDate>
    <description>Это что, предлагается хачить бинарник ld.so этим стремным скриптом? После чего как минимум будет обламываться проваерка контрольных сумм пакетником, а если не повезло то система сломается совсем. Виндовозненько.&lt;br&gt;</description>
</item>

</channel>
</rss>
