GNU Binutils on ilmainen, avoin lähdekoodi ja erittäin hyödyllinen ohjelmistoprojekti, joka on suunniteltu offsetilta. Sen avulla saadaan kokoelma kirjastoja, luokkia ja komentorivitysohjelmia binaaritiedostojen käsittelemiseen missä tahansa GNU / Linux-käyttöjärjestelmä.
Sisältää laajan valikoiman käteviä apuohjelmia
Kuten mainittiin, GNU Binutils-paketti ei ole yksittäinen ohjelma, se on kokoelma binäärityökaluja, joita tahansa Linux-kehittäjälle. Se sisältää ld: n, GNU-linkin, GNU-kokoonpanon, addr2line: n, joka muuntaa osoitteet tiedostonimiin ja rivinumeroihin ar, apuohjelmaan arkistojen luomiseen, muokkaamiseen ja poimimiseen sekä kaistaleiden hylkäämiseen.
Lisäksi c ++ filt -ohjelma sisältyy myös koodattujen C ++-symboleiden suodattamiseen, gprof näyttää profiilitiedot, nlmconv muuntaa objektikoodin NLM: ään, nm listaa symboleja objektitiedostoista, objcopy kopioita ja kääntää objektitiedostoja, objdump näyttää tiedot objektitiedostoista ja ranlib luo indeksin arkiston sisällölle.
GNU Binutils-paketin sisältämiin muihin binäärityökaluihin voidaan mainita jonoja, joiden avulla voidaan luetella tulostettavia merkkijonoja tiedostoista, readelf tietojen näyttämisestä mistä tahansa ELF-formaatin objektitiedostosta, koon objektin tai arkistotiedoston osan kokoon sekä windres, kääntäjä Windows resurssi tiedostoja.
GNU Binutilsin käytön aloittaminen
GNU Binutils -hankkeen asentaminen GNU / Linux-käyttöjärjestelmään (32-bittiset ja 64-bittiset makut tuetaan tällä hetkellä) on helppo tehtävä, koska sinun tarvitsee vain avata sisäänrakennettu pakettienhallinta (esim. Synaptic Package Manager tai Ubuntu Software Center), käytä & lsquo; binutils & rsquo; Etsi merkkijono löytääksesi sen tärkeimmistä ohjelmistojen arkistoista ja asenna se pari hiiren napsautuksella. Vaihtoehtoisesti voit asentaa uusimman version ohjelmistopäivityspakettiin, joka on jaettu ilmaiseksi Softowareen.
Uutta strong> tässä versiossa
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiossa 2.30:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiona:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiossa 2.28:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiossa 2.27:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiossa 2.26.1:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiossa 2.26:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiossa 2.25.1:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida useita tavuja tulosta tuloksiin - interleave-asetuksella.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Uutta strong> versiossa 2.25:
- Lisää välilehden leveys -vaihtoehto, jonka avulla voit kopioida usean tavun tavua tulosta tuloksiin - interleave-vaihtoehdon.
- Lisää tukea TMS320C6000 (TI C6X) -prosessoriperheelle.
- Readelf voi nyt näyttää ARM-purkutyökaluja (.ARM.exidx / .ARM.extab) käyttämällä -u / --unwind-vaihtoehtoa.
- Lisää --dyn-syms luodaksesi dynaamisen symbolitietokannan.
- Uusi työkalu - elfedit - on lisätty ELF-muotoisten binäärien käsittelyyn suoraan.
- Lisää dlltool .def-tiedoston ominaisuus PE: n sisäisen tunnuksen nimen aliasennuksella "==".
- Lisää uusi komentorivivalitsin -a / - osoitteet addr2line näyttääksesi osoitteen ennen toiminnon nimeä tai lähdetiedostonimeä.
- Lisää uusi komentorivivalitsin -p / -petty-print, jotta addr2line voi olla luettavampi.
- Hppa / som kohteet voidaan nyt koota millä tahansa isännällä.
Kommentteja ei löytynyt