Famoahana ny GNU Binutils 2.34

nampidirina famotsorana andian-tafika rafitra GNU Binutils 2.34, izay ahitana programa toy ny GNU linker, GNU assembler, nm, objdump, strings, strip.

В vaovao dikan:

  • Fanampiana serivisy fanampiny debuginfod, izay mpizara HTTP amin'ny fandefasana ny vaovao momba ny debugging ELF/DWARF sy ny kaody loharano. Rehefa manangana Binutils miaraka amin'ny fanohanan'ny debuginfod dia afaka mifandray amin'ireo mpizara debuginfod ny fampitaovana readelf sy objdump mba hisintonana ny fampahalalana momba ny debugging tsy hita momba ny rakitra voakarakara. HO AN'NY FIVORIAMBE binutils miaraka amin'ny debuginfod ao amin'ny script configure, tokony hamaritra ny safidy "--with-debuginfod" ianao ary manome fidirana amin'ny tranomboky libdebuginfod omena ao anaty kitapo. elfutils;
  • Ny safidy "--visualize-jumps" dia nampiana tao amin'ny disassembler (objdump —disassemble) mba hamoronana sary ascii miaraka amin'ny fijerena ny fifindrana, izay mamaritra mazava tsara ny fifandraisana misy eo amin'ny teboka kendrena sy ny loharano hitsambikina ao amin'ny baikon'ny baiko. Ny Visualization dia miasa ho an'ny maritrano x86, x86_64 ary ARM;

    c6: | | \———-> ho 00 00 00 00 mov $0x0,%esi
    cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
    d2: | | | 31 c0 xor %eax,%eax
    d4: | | | //—e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi
    de: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 ny mov %rbx,%rdx
    e6: | | be 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Ny fanohanana ny famokarana rakitra ELF ho an'ny maritrano Z80 dia nampiana tao amin'ny assembler sy ny mpampitohy (Zilog Z180 sy Zilog eZ80 processeur amin'ny maody ADL sy Z80 dia tohanana);
  • Ny safidy "--output" dia nampiana tao amin'ny fampiasa "ar" mba hamaritana ny lahatahiry alaina avy amin'ny tahiry;
  • Ny safidy "--keep-section" dia nampiana tao amin'ny fitaovana "objcopy" sy "strip" mba hisorohana ny fizarana voatondro tsy ho voafafa.

Source: opennet.ru

Add a comment