เด—เตเดจเต เดฌเดฟเดจเตเดฏเต‚เดŸเตเดŸเดฟเดฒเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚ 2.37

GNU เดฒเดฟเด™เตเด•เตผ, GNU เด…เดธเด‚เดฌเตเดฒเตผ, nm, objdump, strings, เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดคเตเดŸเด™เตเด™เดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ GNU Binutils 2.37 เดธเต†เดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเดŸเต† เดฑเดฟเดฒเต€เดธเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต.

เดชเตเดคเดฟเดฏ เดตเต‡เตผเดธเดฟเด•เตพ:

  • เด…เดธเด‚เดฌเตเดฒเดฟ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต; เดฌเดฟเดจเตเดฑเตเดฑเดฟเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป, เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ C99 เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เดฎเตเดชเตˆเดฒเดฑเตเด‚ เด‡เดชเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.
  • arm-symbianelf เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • ARMv9-A เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดณเตเดณ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเดพเดฏ RME (Realm Management Extension) เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดฐเดฟเดฐเด•เตเดทเดฟเดค เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดšเดฒเดจเดพเดคเตเดฎเด• เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เตเด‚ TrustZone เดซเต‡เด‚เดตเต†เดฏเดฑเดฟเดจเตเด‚ เด†เด•เตโ€Œเดธเดธเต เด‡เดฒเตเดฒ. เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดšเตเดฑเตเดฑเตเดชเดพเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเต€เดšเตเดšเตผ เด†เด‚ CCA (เดฐเดนเดธเตเดฏเดฎเดพเดฏ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ). เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดนเตˆเดชเตเดชเตผเดตเตˆเดธเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดŸเตเดŸเตเดตเต€เดดเตเดšเดฏเดฟเตฝ เด…เดจเดงเดฟเด•เตƒเดค เด†เด•เตโ€Œเดธเดธเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดฐเต† เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เด…เดตเดฐเตเดŸเต† เดฐเดนเดธเตเดฏเดธเตเดตเดญเดพเดตเดฎเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตŠเดคเตเดตเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเต† RME เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • เดฒเดฟเด™เตเด•เดฑเดฟเตฝ เดชเตเดคเดฟเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ:
    • '-Bno-symbolic' - '-Bsymbolic', '-Bsymbolic-functions' เดฎเต‹เดกเตเด•เตพ เดฑเดฆเตเดฆเดพเด•เตเด•เตเดจเตเดจเต;
    • '-z report-relative-reloc' - เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเด‚เด—เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เดธเตเดฅเดฒเด‚เดฎเดพเดฑเตเดฑเด‚);
    • '-z start-stop-gc' - เด—เดพเตผเดฌเต‡เดœเต เด•เดณเด•เตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดญเดพเด—เด™เตเด™เตพ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ __start_*/__stop_* เดฑเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • เดธเด‚เด–เตเดฏเดพ เดšเดฟเดนเตเดจเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเต‹เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "--sym-base=0|8|10|16" เดŽเดจเตเดจ เด“เดชเตโ€Œเดทเตป เดฑเต€เดกเตฝเดซเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • nm เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต: 'โ€”เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=เดตเต†เดฑเตเด‚-เดšเดฟเดนเตเดจเด™เตเด™เตพ' ('-j') เดšเดฟเดนเตเดจ เดจเดพเดฎเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ '-เดจเดฟเดถเดฌเตเดฆ' เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ "เดšเดฟเดนเตเดจเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚.
  • เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป 'โ€”keep-section-symbols' เด“เดชเตโ€Œเดทเตป objcopy, เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเดฟเตฝ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดšเดฟเดนเตเดจเด™เตเด™เดณเต† เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดšเดฟเดนเตเดจเด™เตเด™เดณเดพเดฏเดฟ เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฌเตเดœเตโ€Œเด•เต‹เดชเตเดชเดฟ เดšเต†เดฏเตเดฏเดพเตป '--เดตเต€เด•เตเด•เตป', '--เดตเต€เด•เตเด•เตป-เดธเดฟเด‚เดฌเตฝ', '--เดตเต€เด•เตเด•เตป-เดธเดฟเด‚เดฌเดฒเตเด•เตพ' เดŽเดจเตเดจเต€ เด“เดชเตเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต.
  • Readelf-เดจเตเด‚ objdump-เดจเตเด‚ เด‡เดชเตเดชเต‹เตพ โ€œ.debug_supโ€ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

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

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