This commit is contained in:
Maxime Chevalier-Boisvert 2021-01-25 14:33:35 -05:00 коммит произвёл Alan Wu
Родитель 4f47181be6
Коммит b0b1bc1684
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -15,13 +15,13 @@ module UJIT
str << "\n"
# Sort the blocks by increasing addresses
blocks.sort_by(&:address).each do |block|
str << "== ISEQ RANGE: [#{block.iseq_start_index},#{block.iseq_end_index}[ ".ljust(80, "=")
blocks.sort_by(&:address).each_with_index do |block, i|
str << "== BLOCK #{i+1}/#{blocks.length} ISEQ RANGE: [#{block.iseq_start_index},#{block.iseq_end_index}[ ".ljust(80, "=")
str << "\n"
cs.disasm(block.code, 0).each do |i|
str << sprintf(
"\t%<address>08X:\t%<instruction>s\t%<details>s\n",
" %<address>08X: %<instruction>s\t%<details>s\n",
address: block.address + i.address,
instruction: i.mnemonic,
details: i.op_str