- Yakawedzerwa sevhisi rutsigiro
debuginfod , inova sevha yeHTTP yekuendesa ELF/DWARF debugging ruzivo uye kodhi kodhi. Paunenge uchivaka Binutils nerutsigiro rwedebuginfod, iyo readelf uye objdump zvishandiso zvinogona kubatana kune debuginfod maseva kudhawunirodha isipo yedebugging ruzivo nezve mafaera ari kugadziriswa. Formagungano mabhinuti ane debuginfod mune yekumisikidza script, iwe unofanirwa kutsanangura iyo "--ne-debuginfod" sarudzo uye kupa mukana kune libdebuginfod raibhurari inopihwa mukiti.zviurutils ; - Iyo "-visualize-jumps" sarudzo yakawedzerwa kune disassembler (objdump -disassemble) kugadzira ascii graphics nekuona kwekuchinja, iyo inotsanangura zvakajeka hukama pakati peinonongedzwa nzvimbo uye kusvetuka sosi murukova rwekuraira. Visualization inoshanda kune x86, x86_64 uye ArM architectures;
c6: | | \———-> iva 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 kusvika %rbx,%rdx
e6: | | kuva 00 00 00 00 mov $0x0,%esi
eb: | \—— eb de jmp cb
ed: \——————-> 48 8b 16 mov (%rsi),% rdx - Tsigiro yekugadzira ELF mafaera eiyo Z80 architecture yakawedzerwa kune assembler uye linker (Zilog Z180 uye Zilog eZ80 processors muADL uye Z80 modes inotsigirwa);
- Iyo "--output" sarudzo yakawedzerwa kune "ar" yekushandisa kutsanangura dhairekitori rekutora kubva mudura;
- Sarudzo ye "--keep-section" yawedzerwa kune "objcopy" uye "strip" zvinoshandiswa kudzivirira chikamu chakatsanangurwa kuti chisadzimwa.
Source: opennet.ru