بىر بۇيرۇقتىن proxychains نى چىقىرىۋېتىپ قايتا ئىجرا قىلسىڭىزمۇ قاپلىغۇچنىڭ باشلىنىش ئۇچۇرى يەنىلا كۆرۈنىدۇ. ئەپ تەڭشىكىنى ئىزدەشتىن بۇرۇن ئىجرا مۇھىتىنى تەكشۈرۈڭ.

Linux دا LD_PRELOAD دىنامىكىلىق باغلىغۇچتىن كۆرسىتىلگەن ھەمبەھرى ئوبيېكتلارنى ئادەتتىكى كۇتۇپخانىلاردىن بۇرۇن يۈكلەشنى تەلەپ قىلىدۇ. proxy قاپلىغۇچلىرى قوللىنىلىدىغان تور چاقىرىقلىرىنى تۇتۇش ئۈچۈن بۇ مېخانىزمىدىن پايدىلىنالايدۇ. ئەگەر بىرى ئۆزگەرگۈچىنى shell دا چىقارغان بولسا، كېيىنكى بالا پروگراممىلار بۇيرۇق قۇرلىرىدا قاپلىغۇچ ئالدى قوشۇلماچىسى بولمىسىمۇ ئۇنى مىراس ئالالايدۇ.

شۇ shell دىكى تۇنجى پەقەت-ئوقۇش تەكشۈرۈشى:

printf '%s\n' "$LD_PRELOAD"

proxy قاپلىغۇچ كۇتۇپخانىسىنى ئىزدەڭ، ئەمما ئۆزگەرگۈچىنىڭ قەستەن يۈكلەنگەن باشقا كۇتۇپخانىلارنىمۇ تىزىپ بېرىش ئېھتىماللىقىنى ساقلاڭ. ھەممە خاتىرىنى كۆرمەي-بىلمەي چىقىرىۋېتىش باشقا قورالغا زىيان يەتكۈزۈشى مۇمكىن.

قوزغاتقۇچنى ئۆزگەرتىڭ، ئاندىن پروگراممىنى قايتا قوزغىتىڭ

تەسىرگە ئۇچرىغان پروگراممىنى قوزغىتىدىغان مۇھىتتىن تاسادىپىي proxy ئالدىن يۈكلەشنى چىقىرىۋېتىڭ. ئەگەر باشلىنىش ھۆججىتى ياكى قوزغاتقۇچ ئۇنى چىقارغان بولسا، شۇ مەنبەنىمۇ تۈزىتىڭ. Bash قوزغىتىشلىرى ئۈچۈن باشلىنىش ھۆججەتلىرىنىڭ تەرتىپىنى ئەمەل قىلىڭ. پاكىز shell نىڭ يېڭى بالىسى ئۆزگەرگۈچىنى تېخى تۇتۇپ تۇرغان كونا تېرمىنال ياكى IDE نىڭ بالىسىدىن پەرقلىق ئەھۋال.

مۇھىت ئۆزگەرگۈچىسىنى ئەمەلدىن قالدۇرۇش ئۇنىڭ بىلەن ئاللىقاچان باشلانغان جەرياندىن كۇتۇپخانىنى چىقىرىۋەتمەيدۇ. شۇڭا ئىجرا بولۇۋاتقان ئەپ تۈزىتىلگەن قوزغىتىش يولى بىلەن قايتا قوزغىتىلغانغا قەدەر قاپلىغۇچنى ساقلاپ تۇرالايدۇ.

ئەگەر ئۆزگەرگۈچى يوق بولسا، /etc/ld.so.preload غا ئوخشاش باشقا تەڭشەلگەن ئالدىن يۈكلەش مەنبەلىرىنى ۋە ھەقىقىي قوزغاتقۇچنى تەكشۈرۈڭ. بۇ مېخانىزمنىڭ چەكلىمىلىرى بار: ستاتىكىلىق ئىجرا قىلىنىدىغان ھۆججەتلەر، بىۋاسىتە سىستېما چاقىرىقلىرى ۋە بىخەتەر ئىجرا چەكلىمىلىرى باشقىچە مۇئامىلە قىلىشى مۇمكىن. sudo بىلەن قاپلىغۇچنىڭ تەرتىپى مۇھىم. مىراس قالغان ئالدىن يۈكلەش كۈتۈلمىگەن تۇتۇشنى چۈشەندۈرىدۇ؛ بۇ ھەر خىل تور ئۆتۈشمىسىنىڭ proxy ئىشلىتىدىغانلىقىنىڭ ئىسپاتى ئەمەس.

مۇناسىۋەتلىك ماقالىلەر