introducao-a-assembly

Repositório dos arquivos usados na apresentação "Introdução a Assembly" da CriptoGoma de 2020 🖥️

converte.py (461B)

 1 #!python3
 2 # Extrai o código de máquina (compilado pelo gcc) da função fatorial para um
 3 # arquivo de texto
 4 
 5 START = 0x5fa # Começo da função fatorial segundo o gdb
 6 END   = 0x625 # Fim    da função fatorial segundo o gdb
 7 
 8 with open("exemplo.bin", "rb"), as machine_code:
 9     bs = machine_code.read()[START:END]
10 
11     with open("bin.txt", "w", encoding="utf8") as output:
12         output.write(" ".join([f"{byte:b}".zfill(8) for byte in bs]))
13