lëshimi i paketës së utilitareve sistemike , e cila përfshin programe si GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Shtesa e shĂ«rbimit tĂ« rĂ«ndĂ«sishĂ«m , qĂ« Ă«shtĂ« njĂ« server HTTP pĂ«r ofrimin e informacionit tĂ« debugging pĂ«r ELF/DWARF dhe kodet burimore. Kur ndĂ«rtohet Binutils me mbĂ«shtetje pĂ«r debuginfod, utilitat readelf dhe objdump mund tĂ« lidhen me serverat debuginfod pĂ«r tĂ« shkarkuar informacionin e munguar pĂ«r debugging pĂ«r skedarĂ«t e pĂ«rpunuar. PĂ«r binutils me debuginfod nĂ« skenarin configure duhet tĂ« specifikohet opsioni "âwith-debuginfod" dhe tĂ« ofrohet aksesi nĂ« bibliotekĂ«n libdebuginfod, e cila jepet me paketĂ«n ;
- NĂ« disassembler (objdump âdisassemble) Ă«shtĂ« shtuar opsioni "âvisualize-jumps" pĂ«r tĂ« gjeneruar grafikĂ« ASCII me vizualizimin e kalimeve, duke treguar qartĂ« lidhjet midis pikĂ«s sĂ« destinacionit dhe burimit tĂ« kalimit nĂ« rrjedhĂ«n e komandave. Vizualizimi punon pĂ«r arkitat x86, x86_64 dhe ARM;
c6: | | \âââ-> be 00 00 00 00 mov $0x0,%esi
cb: | | \/â-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
d2: | | | 31 c0 xor x,x
d4: | | | \/â e8 00 00 00 00 callq d9
d9: | | | \-> bf 02 00 00 00 mov $0x2,i
de: | +ââââ|ââ e8 00 00 00 00 callq e3
e3: | \ââââ|â-> 48 89 da mov %rbx,%rdx
e6: | | be 00 00 00 00 mov $0x0,%esi
eb: | \ââ eb de jmp cb
ed: \ââââââ-> 48 8b 16 mov (%rsi),%rdx - NĂ« assembler dhe linker Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r gjenerimin e skedarĂ«ve ELF pĂ«r arkitekturĂ«n Z80 (pĂ«r procesorĂ«t Zilog Z180 dhe Zilog eZ80 nĂ« modulet ADL dhe Z80);
- NĂ« utilitarin "ar" Ă«shtĂ« shtuar opsioni "âoutput" pĂ«r tĂ« pĂ«rcaktuar katalogun pĂ«r ekstraktimin nga arkivi;
- NĂ« utilitat "objcopy" dhe "strip" Ă«shtĂ« shtuar opsioni "âkeep-section" pĂ«r tĂ« parandaluar eliminimin e seksionit tĂ« specifikuar.
Burimi: opennet.ru
