- Ukwesekwa kwesevisi eyengeziwe
debuginfod , okuyiseva ye-HTTP yokuletha ulwazi lokususa iphutha lwe-ELF/DWARF kanye nekhodi yomthombo. Lapho wakha ama-Binutils ngosekelo lwe-debuginfod, izinsiza ze-readelf kanye ne-objdump zingaxhuma kumaseva e-debuginfod ukuze zilande ulwazi lokususa iphutha olungekho mayelana namafayela acutshungulwayo. Ngobaimihlangano ama-binutils ane-debuginfod kusikripthi sokumisa, kufanele ucacise inketho ethi “--with-debuginfod” futhi unikeze ukufinyelela kumtapo wezincwadi we-libdebuginfod onikezwe kwikhithi.elfutils ; - Inketho ethi "--visualize-jumps" yengezwe ku-disassembler (objdump -disassemble) ukuze kukhiqizwe ihluzo ze-ascii ngokubonwa kwezinguquko, ezichaza ngokucacile ubudlelwano phakathi kwephuzu eliqondiwe kanye nomthombo wokweqa emfudlaneni womyalo. Ukubona ngeso lengqondo kusebenza x86, x86_64 kanye nezakhiwo ze-ARM;
c6: | | \———-> ube 00 00 00 00 hambisa i-$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,%edit
de: | +————|—— e8 00 00 00 00 callq e3
e3: | \————|—-> 48 89 ukusuka ku-%rbx,%rdx
e6: | | kube 00 00 00 00 mov $0x0,%esi
eb: | \—— eb de jmp cb
ed: \——————-> 48 8b 16 mov (%rsi),% rdx - Ukusekelwa kokukhiqiza amafayela e-ELF okwakhiwa kwe-Z80 kwengezwe kumhlanganisi kanye nesixhumanisi (ama-Zilog Z180 kanye ne-Zilog eZ80 processors ku-ADL kanye ne-Z80 izindlela ziyasekelwa);
- Inketho ethi “--output” yengezwe kusisetshenziswa esithi “ar” ukuze ucacise uhla lwemibhalo oluzokhishwa kungobo yomlando;
- Inketho ethi "--keep-section" yengezwe ezinsizeni ze-"objcopy" kanye "nokuhlubula" ukuze kuvinjelwe isigaba esishiwo ukuthi sisuswe.
Source: opennet.ru