מען נעמט אַוועק proxychains פֿון אַ באַפֿעל, מען לױפֿט עס נאָך אַ מאָל און מען זעט נאָך אַלץ די אָנהײב־אָנזאָג פֿון אַרױמל. קאָנטראָלירט די לױפֿ־סבֿיבֿה פֿאַר מען זוכט אַ באַשטימונג אין דער אַפּליקאַציע.

אױף לינוקס בעט LD_PRELOAD דעם דינאַמישן פֿאַרבאַנד צו לאָדן די אָנגעגעבענע געמײנזאַמע אָביעקטן פֿאַר געװײנטלעכע ביבליאָטעקן. פּראָקסי־אַרױמלען קענען ניצן דעם מעכאַניזם כּדי אָפּצופֿאַנגען פֿאַרנעצװערק־רופֿן װאָס װערן געשטיצט. אױב עמעצער האָט עקספּאָרטירט די פֿאַראַנדערלעכע אין אַ שעל, קענען שפּעטערדיקע קינד־פּראָגראַמען זי ירשנען אַפֿילו װען זײערע באַפֿעל־צײלן האָבן ניט קיין אַרױמל־פּרעפֿיקס.

דער ערשטער בלויז־לעזן קאָנטראָל אין יענעם שעל איז:

printf '%s\n' "$LD_PRELOAD"

זוכט אַ פּראָקסי־אַרױמל ביבליאָטעק, אָבער האַלט די מעגלעכקײט אַז די פֿאַראַנדערלעכע קען אױך אויסרעכענען אַנדערע מיט כּװנה געלאָדענע ביבליאָטעקן. אַ בלינדער אָפּנעם פֿון יעדער אַרײַנטרעטונג קען שטערן אַן אַנדער געצײַג.

ענדערט דעם לױפֿער, דערנאָך לױפֿט נאָך אַ מאָל דאָס פּראָגראַם

נעמט אַוועק די צופֿעליקע פּראָקסי־פֿאַרלאָדונג פֿון דער סבֿיבֿה װאָס לױפֿט דאָס באַטראָפֿענע פּראָגראַם. אױב אַן אָנהײב־טעקע אָדער לױפֿער עקספּאָרטירט זי, פֿאַררעכטעט אױך יענעם מקור. בײַ Bash־לױפֿן פֿאָלגט נאָך דער סכּדרדיקער סדר פֿון אָנהײב־טעקעס. אַ נײַ קינד פֿון אַ רײנעם שעל איז אַן אַנדער פֿאַל װי אַ קינד פֿון אַן אַלטן טערמינאַל אָדער IDE װאָס האַלט נאָך די פֿאַראַנדערלעכע.

אָפּשטעלן אַ סבֿיבֿה־פֿאַראַנדערלעכע לאָדט ניט אָפּ אַ ביבליאָטעק פֿון אַ פּראָצעס װאָס האָט שױן אָנגעהױבן מיט איר. דערפֿאַר קען אַ לױפֿנדיקע אַפּליקאַציע האַלטן דעם אַרױמל ביז זי װערט נאָך אַ מאָל געלױפֿן דורכן פֿאַררעכטן לױפֿװעג.

אױב די פֿאַראַנדערלעכע פֿעלט, פּרוּװט אַנדערע באַשטימטע פֿאַרלאָדונג־מקורים װי /etc/ld.so.preload און דעם טאַקע לױפֿער. דער מעכאַניזם האָט גרענעצן: סטאַטישע אױספֿירלעכע טעקעס, דירעקטע סיסטעם־רופֿן און באַגרענעצונגען פֿון זיכער אױספֿירונג קענען זיך פֿירן אַנדערש. מיט sudo איז דער סדר פֿון אַרױמל װיכטיק. אַ געירשנטע פֿאַרלאָדונג דערקלערט אומערװאַרטעטן אָפּפֿאַנג; דאָס איז ניט אַ באַװײַז אַז יעדער סאָרט פֿאַרנעצװערק־פֿאָרקער ניצט דעם פּראָקסי.

פֿאַרבונדענע אַרטיקלען