Mudanças entre as edições de "Retroprogramação/dicas"
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: | ||
− | + | 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