เดกเดตเดฒเดชเตเดชเตผเด•เตเด•เต เด…เดฆเตƒเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดกเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดŸเตเดฐเต‹เดœเตป เด‰เดฑเดตเดฟเดŸ เด†เด•เตเดฐเดฎเดฃเด‚

เด•เต‡เด‚เดฌเตเดฐเดฟเดกเตเดœเต เดธเตผเดตเตเดตเด•เดฒเดพเดถเดพเดฒเดฏเดฟเดฒเต† เด—เดตเต‡เดทเด•เตผ เดชเดฟเดฏเตผ เดฑเดฟเดตเตเดฏเต‚ เดšเต†เดฏเตเดค เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดถเตเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เด•เตเดทเตเดฆเตเดฐ เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดค เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เด†เด•เตเดฐเดฎเดฃ เดฐเต€เดคเดฟ (CVE-2021-42574) เดŸเตเดฐเต‹เดœเตป เด‰เดฑเดตเดฟเดŸเด‚ เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด•เด‚เดชเตˆเดฒเตผ/เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเดฟเดจเตเด‚ เด•เต‹เดกเต เด•เดพเดฃเตเดจเตเดจ เดตเตเดฏเด•เตเดคเดฟเด•เตเด•เตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจ เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เดฐเต‚เดชเต€เด•เดฐเดฃเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. C, C++ (gcc, clang), C#, JavaScript (Node.js), Java (OpenJDK 16), Rust, Go, Python เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเดฟเดตเดฟเดง เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพเด•เตเด•เตเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเด•เตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดˆ เดฐเต€เดคเดฟเดฏเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฆเตเดตเดฟเดฆเดฟเดถ เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดฆเตผเดถเดจ เด•เตเดฐเดฎเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจ เด•เต‹เดกเต เด•เดฎเดจเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดฏเต‚เดฃเดฟเด•เต‹เดกเต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต เดˆ เดฐเต€เดคเดฟ. เด…เดคเตเดคเดฐเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต†, เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดฒ เดญเดพเด—เด™เตเด™เตพ เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดฎเดฑเตเดฑเตเดณเตเดณเดต - เดตเดฒเดคเตเดคเตเดจเดฟเดจเตเดจเต เด‡เดŸเดคเตเดคเต‡เด•เตเด•เต. เดฆเตˆเดจเด‚เดฆเดฟเดจ เดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ, เด…เดคเตเดคเดฐเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดนเต€เดฌเตเดฐเตเดตเดฟเดฒเต‹ เด…เดฑเดฌเดฟเดฏเดฟเดฒเต‹ เด‰เดณเตเดณ เด•เต‹เดกเต เดฒเตˆเดจเตเด•เตพ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเตเด•เดพเตป. เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฐเดฟเดฏเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดฆเดฟเดถเด•เดณเตเดณเตเดณ เดฒเตˆเดจเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดพเตฝ, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดตเดฒเดคเตเดคเตเดจเดฟเดจเตเดจเต เด‡เดŸเดคเตเดคเต‹เดŸเตเดŸเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เด™เตเด™เตพ เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดฟเดจเต† เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด‚.

เดˆ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด•เต‹เดกเต เด•เดพเดฃเตเดฎเตเดชเต‹เตพ เดˆ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเดฏเตเดณเตเดณ เดตเดพเดšเด•เด‚ เด…เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด•เตเด•, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดจเตเดฑเดฟเดฒเต‹ เดตเดฒเดคเตเดคเตเดจเดฟเดจเตเดจเต เด‡เดŸเดคเตเดคเต‹เดŸเตเดŸเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด…เด•เตเดทเดฐเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเดฒเต‹ เดšเต‡เตผเด•เตเด•เตเด•, เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดฏเดฟเด•เตเด•เตเด‚. เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดธเต‚เดชเตเดชเตผเด‡เดฎเตเดชเต‹เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เด…เตผเดคเตเดฅเดชเดฐเดฎเดพเดฏเดฟ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดคเตเดŸเดฐเตเด‚, เดชเด•เตเดทเต‡ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดกเดตเดฒเดชเตเดชเตผเด•เตเด•เต เด…เดฆเตƒเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดกเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดŸเตเดฐเต‹เดœเตป เด‰เดฑเดตเดฟเดŸ เด†เด•เตเดฐเดฎเดฃเด‚

เด•เต‹เดกเต เด…เดตเดฒเต‹เด•เดจเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด’เดฐเต เดกเดตเดฒเดชเตเดชเตผ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เดฆเตƒเดถเตเดฏ เด•เตเดฐเดฎเดคเตเดคเต† เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดงเตเดจเดฟเด• เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเดฒเต‹ เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‹ IDEเดฏเดฟเดฒเต‹ เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เด•เดพเดฃเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด•เด‚เดชเตˆเดฒเดฑเตเด‚ เด‡เดจเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเดฑเตเด‚ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด•เตเดฐเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เด•เดฎเดจเตเดฑเตเด•เดณเดฟเดฒเต† เดฆเตเดตเดฟเดฆเดฟเดถ เดตเดพเดšเด•เด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเดคเต†, เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เด…เดคเต‡เดชเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•. เดชเตเดฐเดถเตโ€Œเดจเด‚ เดตเดฟเดตเดฟเดง เดœเดจเดชเตเดฐเดฟเดฏ เด•เต‹เดกเต เดŽเดกเดฟเดฑเตเดฑเตผเดฎเดพเดฐเต†เดฏเตเด‚ (VS เด•เต‹เดกเต, เด‡เดฎเดพเด•เตเดธเต, เด†เดฑเตเดฑเด‚) เดถเต‡เด–เดฐเดฃเด™เตเด™เดณเดฟเตฝ (GitHub, Gitlab, BitBucket, เดŽเดฒเตเดฒเดพ เด…เดฑเตเดฑเตโ€Œเดฒเต‡เดทเตเดฏเตป เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เตพ) เด•เต‹เดกเต เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเดตเดฒเดชเตเดชเตผเด•เตเด•เต เด…เดฆเตƒเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดกเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดŸเตเดฐเต‹เดœเตป เด‰เดฑเดตเดฟเดŸ เด†เด•เตเดฐเดฎเดฃเด‚

เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต: เด’เดฐเต เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ "เดฑเดฟเดŸเตเดŸเต‡เตบ" เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดซเด‚เด—เตเดทเตป เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต; เดธเดพเดงเตเดตเดพเดฏ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เดณเดพเดฏเดฟ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เด…เดญเดฟเดชเตเดฐเดพเดฏเดฎเดฟเดŸเตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต); เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเดฐเดพเดœเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด†เด•เตเดธเดธเตเดธเต_เดฒเต†เดตเตฝ != "เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต{U+202E} {U+2066}// เด…เดกเตโ€Œเดฎเดฟเตป เด†เดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•{U+2069} {U+2066}" {XNUMX}เด†เด•เตเดฐเดฎเดฟ เดˆ เดตเดฐเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดฎเดพเดฑเตเดฑเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

เด†เด•เตเดธเดธเต_เดฒเต†เดตเตฝ != โ€œเด‰เดชเดฏเต‹เด•เตเดคเดพเดตเตโ€ { // เด…เดกเตโ€Œเดฎเดฟเตป เด†เดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

เด•เต‚เดŸเดพเดคเต†, เดฎเดฑเตเดฑเตŠเดฐเต เด†เด•เตเดฐเดฎเดฃ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต (CVE-2021-42694), เดนเต‹เดฎเต‹เด—เตเดฒเดฟเดซเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดดเตเดšเดฏเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เด…เตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดณเตเดณเดคเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดฏเต‚เดฃเดฟเด•เต‹เดกเต เด•เต‹เดกเตเด•เดณเตเดณเตเดณเดคเตเดฎเดพเดฏ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "ษ‘" เดŽเดจเตเดจ เด…เด•เตเดทเดฐเด‚ "" เดชเต‹เดฒเต†เดฏเดพเดฃเต. aโ€, โ€œษกโ€ - โ€œgโ€, โ€œษฉโ€ - โ€œlโ€). เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‡เดฐเตเด•เดณเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดšเดฟเดฒ เดญเดพเดทเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดชเต‡เดฐเตเด•เดณเตเดณเตเดณ เดฐเดฃเตเดŸเต เดซเด‚เด—เตเดทเดจเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดถเด•เดฒเดจเด‚ เด•เต‚เดŸเดพเดคเต†, เดˆ เดฐเดฃเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดเดคเดพเดฃเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดฅเดฒเดคเตเดคเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ.

เดกเดตเดฒเดชเตเดชเตผเด•เตเด•เต เด…เดฆเตƒเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดกเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดŸเตเดฐเต‹เดœเตป เด‰เดฑเดตเดฟเดŸ เด†เด•เตเดฐเดฎเดฃเด‚

เด’เดฐเต เดธเตเดฐเด•เตเดทเดพ เดจเดŸเดชเดŸเดฟเดฏเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดฏเต‚เดฃเดฟเด•เต‹เดกเต เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเดฑเตเด•เดณเตเด‚ เด‡เดจเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เดŸเต‚เดณเตเด•เดณเตเด‚ เด•เดฎเดจเตเดฑเตเด•เดณเดฟเดฒเต‹ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเด•เดณเดฟเดฒเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฆเดฟเดถ เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เดณเดฟเดฒเต‹ เดœเต‹เดŸเดฟเดฏเดพเด•เตเด•เดพเดคเตเดค เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเดฟเดถเด•เต‹ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต‹ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (U+202A, U+202B, U +202C, U+202D, U+202E, U+2066, U+2067, U+2068, U+2069, U+061C, U+200E, U+200F). เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเดฟเตฝ เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เดกเต เดŽเดกเดฟเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเด‚ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดฌเดนเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

เด…เดจเตเดฌเดจเตเดงเด‚ 1: GCC, LLVM/Clang, Rust, Go, Python, binutils เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดตเตพเดจเดฑเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดชเดพเดšเตเดšเตเด•เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. GitHub, Bitbucket, Jira เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. GitLab-เดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดชเตเดฐเต‹เด—เดฎเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. เดชเตเดฐเดถเตโ€Œเดจเด•เดฐเดฎเดพเดฏ เด•เต‹เดกเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป, เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต: grep -r $'[\u061C\u200E\u200F\u202A\u202B\u202C\u202D\u202E\u2066\u2067\u2068\u2069\uXNUMX]' เด‰เดฑเดตเดฟเดŸเด‚

เด…เดจเตเดฌเดจเตเดงเด‚ 2: เดชเตเดฒเดพเตป 9 เด’เดŽเดธเดฟเดจเตเดฑเต†เดฏเตเด‚ เด—เต‹ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต†เดฏเตเด‚ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เด’เดฐเดพเดณเดพเดฏ เดฑเดธเต เด•เต‹เด•เตเดธเต เดตเดฟเดตเดฐเดฟเดšเตเดš เด†เด•เตเดฐเดฎเดฃ เดฐเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดฎเดฟเดคเดฎเดพเดฏ เดถเตเดฐเดฆเตเดงเดฏเต† เดตเดฟเดฎเตผเดถเดฟเดšเตเดšเต, เด…เดคเต เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต (เด—เต‹, เดฑเดธเตเดฑเตเดฑเต, เดธเดฟ ++, เดฑเต‚เดฌเดฟ) เด…เดคเต เด—เต—เดฐเดตเดฎเดพเดฏเดฟ เดŽเดŸเตเดคเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. . เด•เต‹เด•เตโ€Œเดธเดฟเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เด•เต‹เดกเต เดŽเดกเดฟเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเตเด‚ เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเดฆเตผเดถเดจเดคเตเดคเต†เดฏเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดตเดฒเต‹เด•เดจ เดธเดฎเดฏเดคเตเดคเต เดถเดฐเดฟเดฏเดพเดฏ เดŸเต‚เดณเตเด•เดณเตเด‚ เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด…เดคเดฟเดจเดพเตฝ, เดŠเดนเด•เตเด•เดšเตเดšเดตเดŸ เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดถเตเดฐเดฆเตเดง เด†เด•เตผเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด•เต‹เดกเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเตเด‚ เด†เดถเตเดฐเดฟเดค เด…เดตเดฒเต‹เด•เดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเตเด‚ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เด•เต‚เดŸเตเดคเตฝ เด‰เดšเดฟเดคเด‚.

เด•เด‚เดชเตˆเดฒเตผ เดคเดฒเดคเตเดคเดฟเตฝ เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ, เด…เดธเด‚เดฌเตเดฒเดฑเตเด•เตพ, เดˆ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดคเตเดŸเดฐเตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดพเดณเดฟ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฅเดฒเดฎเดฒเตเดฒเต†เดจเตเดจเต เดฑเดพเดธเต เด•เต‹เด•เตเดธเต เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผเดฎเดพเดฐเตเด‚ เดตเดฟเดตเดฟเดง เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดพเตผเดธเดฑเตเด•เดณเตเด‚ เดกเดพเดฑเตเดฑเดฏเตเด‚. เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ, เดฑเดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ LTR/RTL เด•เต‹เดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ Cargo.toml เดซเดฏเดฒเดฟเดฒเต‚เดŸเต† เดธเดฎเดพเดจเดฎเดพเดฏ เด†เด•เตเดฐเดฎเดฃเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเตผเด—เต‹ เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดšเต‡เตผเดคเตเดคเดฟเดฒเตเดฒ. เด…เดคเตเดชเต‹เดฒเต†, BUILD.bazel, CMakefile, Cargo.toml, Dockerfile, GNUmakefile, Makefile, go.mod, package.json, pom.xml, requirements.txt เดคเตเดŸเด™เตเด™เดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดพเด•เดพเด‚.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•