Siideynta GNU Binutils 2.34

Soo gudbiyey sii daynta set ka mid ah utilities nidaamka GNU Binutils 2.34, oo ay ku jiraan barnaamijyada sida GNU linker, GNU assembler, nm, objdump, strings, strips.

В cusub noocyada:

  • Taageero adeeg oo lagu daray debuginfod, Kaas oo ah server HTTP ah oo loogu talagalay gudbinta ELF/DWARF macluumaadka qaladka iyo koodka isha. Marka la dhisayo Binutils oo leh taageerada debuginfod, utilities readelf iyo objdump waxay ku xidhi karaan server-yada debuginfod si ay u soo dejiyaan macluumaadka qaladka ee maqan ee ku saabsan faylalka la farsameeyo. Waayo kiniisadaha binutils oo leh debuginfod qoraalka habaynta, waa inaad qeexdaa "-with-debuginfod" ikhtiyaarka oo aad geliso maktabadda libdebuginfod ee lagu keenay xirmada elfutils;
  • Xulashada "--visualize-jumps" ayaa lagu daray qalabeeyaha (objdump -disassemble) si loo soo saaro garaafyada ascii oo leh aragti kala-guur, taas oo si cad u qeexaysa xiriirka ka dhexeeya barta la beegsanayo iyo isha boodada ee qulqulka amarka. Muuqaalaynta waxay u shaqeysaa x86, x86_64 iyo naqshadaha ARM;

    c6: | | \———-> noqon 00 00 00 00 dhaqaaq $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,% tifaftir
    de: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 da mov %rbx,%rdx
    e6: | | noqon 00 00 00 00 mov $0x0,%esi
    eb: | \—— eb de jmp cb
    ed: \——————-> 48 8b 16 mov (%rsi),%rdx

  • Taageerada soo saarista faylasha ELF ee qaab dhismeedka Z80 ayaa lagu daray isu-duwaha iyo isku xidhaha (Zilog Z180 iyo Zilog eZ80 soo-saareyaal ee ADL iyo Z80 ayaa la taageerayaa);
  • Xulashada "--output" ayaa lagu daray utility "ar" si loo qeexo hagaha laga soo saarayo kaydka;
  • Xulashada "--keep-section" ayaa lagu daray "objcopy" iyo "strip" utilities si looga hortago in qaybta la cayimay la tirtiro.

Source: opennet.ru

Add a comment