pyelftools

    1熱度

    1回答

    我需要一種直接使用它們的偏移量訪問DIE的方法。到目前爲止,我發現有一種計算單元(CU)對象的方法,您可以從其偏移量訪問DIE。 I.e. : cu._get_DIE(die.attributes['DW_AT_type'].value) 但是,如果您嘗試訪問的模具,它是當前CU之外,你是出界的,因爲死了,是不是CU下索引。 我能想到的最好的方法是完成CU的循環,並使用偏移量作爲索引創建DIE

    -1熱度

    1回答

    我正在努力獲取與共享對象文件(ELF)中的某個函數相關的指令。 這應該通過python腳本實現。我可以通過命令行做到這一點,因爲目標不是從我的python腳本啓動cli命令。應該使用庫來代替。 我的腳本的輸入是一個對象,文件名和功能類似 python getInstructionStream.py main.o foo 名稱的結果應該 00000016 <foo>: 16: 55

    0熱度

    2回答

    構建應用程序時生成的dsym文件的結構如何。我知道它包含DWARF調試信息,但什麼是dsym文件。我想閱讀其中的DWARF信息。 它只是一個只包含調試部分的Mach-O二進制文件嗎?我如何將它傳遞給一個DWARF解析工具,如pyelftool,它讀取ELF文件的調試部分中的DWARF信息。 我用objdump -h打印DSYM文件的部分(一個.dsym文件是一個包,我只是指二進制文件包) /Use