View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000410 | file | General | public | 2022-12-18 10:19 | 2022-12-26 19:21 |
| Reporter | pandrew | Assigned To | christos | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | 5.43 | ||||
| Summary | 0000410: add support for bitcoin-core blk.dat, rev.dat, also .ldb files | ||||
| Description | Detect magic bytes and display basic data from the first header. For the LevelDB table data files, just detect the 64-bit magic number, no further processing. File attached and on github: https://github.com/pandrewhk/andrew/blob/master/magic/bitcoin | ||||
| Tags | magic | ||||
|
|
bitcoin (669 bytes)
# Bitcoin block files 0 lelong 0xD9B4BEF9 Bitcoin >(4.l+40) lelong 0xD9B4BEF9 reverse block >>4 lelong x \b, size %u # normal block below >0 default x block >>4 lelong x \b, size %u >>8 lelong&0xE0000000 0x20000000 >>>8 lelong x \b, BIP9 0x%x >>8 lelong&0xE0000000 !0x20000000 >>>8 lelong x \b, version 0x%x >>76 ledate x \b, %s UTC # VarInt counter >>88 ubyte <0xfd \b, txcount %u >>88 ubyte 0xfd >>>89 leshort x \b, txcount %u >>88 ubyte 0xfe >>>89 lelong x \b, txcount %u >>88 ubyte 0xff >>>89 lequad x \b, txcount %llu !:ext dat # option to find more blocks in the file #>>(4.l+8) indirect x ; # LevelDB -8 lequad 0xdb4775248b80fb57 LevelDB table data |
|
|
Added, thanks |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2022-12-18 10:19 | pandrew | New Issue | |
| 2022-12-18 10:19 | pandrew | File Added: bitcoin | |
| 2022-12-22 10:00 | pandrew | Tag Attached: magic | |
| 2022-12-26 19:21 | christos | Assigned To | => christos |
| 2022-12-26 19:21 | christos | Status | new => assigned |
| 2022-12-26 19:21 | christos | Status | assigned => resolved |
| 2022-12-26 19:21 | christos | Resolution | open => fixed |
| 2022-12-26 19:21 | christos | Note Added: 0003877 |