Mudanças entre as edições de "Retroprogramação/dicas"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
(Criou página com 'Linha de comando do hexdump útil para analisar o arquivo MEMLIST.BIN (mostra 20 bytes por linha) hexdump -v -e '20/1 "%02X " "\n"' MEMLIST.BIN |less')
 
 
(2 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 1: Linha 1:
Linha de comando do hexdump útil para analisar o arquivo MEMLIST.BIN (mostra 20 bytes por linha)
+
Linhas de comando do hexdump úteis para analisar o arquivo MEMLIST.BIN:
  +
  +
==dica 1==
  +
(mostra 20 bytes por linha)
 
hexdump -v -e '20/1 "%02X " "\n"' MEMLIST.BIN |less
 
hexdump -v -e '20/1 "%02X " "\n"' MEMLIST.BIN |less
  +
  +
==dica 2==
  +
  +
(mostra toda a estrutura de dados)
  +
hexdump -v -e '"MemEntry address [%07.7_ad]:\n" 1/1 "size = %02X\n" 1/1 "type = %02X\n" 1/2 "<unk> = %02X\n" 1/2 "<unk> = %02X\n" 1/1 "rankNum = %02X\n" 1/1 "bankId = %02X\n" 1/4 "bankOffset = %08X\n" 1/2 "<unk> = %02X\n" 1/2 "packedSize = %02X\n" 1/2 "<unk> = %02X\n" 1/2 "size = %02X\n" "\n\n"' MEMLIST.BIN |less
  +
  +
exemplo de resultado:
  +
  +
<pre>
  +
MemEntry address [0000000]:
  +
size = 00
  +
type = 00
  +
<unk> = 00
  +
<unk> = 00
  +
rankNum = 00
  +
bankId = 01
  +
bankOffset = 00000000
  +
<unk> = 00
  +
packedSize = 00
  +
<unk> = 00
  +
size = 00
  +
  +
  +
MemEntry address [0000020]:
  +
size = 00
  +
type = 00
  +
<unk> = 00
  +
<unk> = 00
  +
rankNum = 00
  +
bankId = 01
  +
bankOffset = 00000000
  +
<unk> = 00
  +
packedSize = 2C18
  +
<unk> = 00
  +
size = 3C1A
  +
  +
</pre>
  +
  +
[[Categoria:Eventos]]

Edição atual tal como às 05h16min de 11 de agosto de 2013

Linhas de comando do hexdump úteis para analisar o arquivo MEMLIST.BIN:

dica 1

(mostra 20 bytes por linha)
hexdump -v -e '20/1 "%02X " "\n"' MEMLIST.BIN |less

dica 2

(mostra toda a estrutura de dados)
hexdump -v -e '"MemEntry address [%07.7_ad]:\n" 1/1 "size = %02X\n" 1/1 "type = %02X\n" 1/2 "<unk> = %02X\n" 1/2 "<unk> = %02X\n" 1/1 "rankNum = %02X\n" 1/1 "bankId = %02X\n" 1/4 "bankOffset = %08X\n" 1/2 "<unk> = %02X\n" 1/2 "packedSize = %02X\n" 1/2 "<unk> = %02X\n" 1/2 "size = %02X\n" "\n\n"' MEMLIST.BIN |less

exemplo de resultado:

MemEntry address [0000000]:
size = 00
type = 00
<unk> = 00
<unk> = 00
rankNum = 00
bankId = 01
bankOffset = 00000000
<unk> = 00
packedSize = 00
<unk> = 00
size = 00


MemEntry address [0000020]:
size = 00
type = 00
<unk> = 00
<unk> = 00
rankNum = 00
bankId = 01
bankOffset = 00000000
<unk> = 00
packedSize = 2C18
<unk> = 00
size = 3C1A