|
|
@ -1,11 +1,11 @@ |
|
|
|
# wack - Wallet Ack |
|
|
|
|
|
|
|
Inspired by Ack, this is wallet ack (wack). It can read any Bitcoin |
|
|
|
:fire: Inspired by Ack :fire: this is wallet ack (wack). It can read any Bitcoin |
|
|
|
(or compatible fork) wallet.dat file and tell you lots of stuff about it, |
|
|
|
allow you to search it, perform forensic analysis on corrupt files and |
|
|
|
various other things. |
|
|
|
|
|
|
|
Here is a typical Zcash fork wallet.dat : |
|
|
|
Here is a typical HUSH wallet.dat : |
|
|
|
|
|
|
|
$ ./wack |
|
|
|
=====Wallet Key Stats===== |
|
|
@ -26,16 +26,17 @@ Here is a typical Zcash fork wallet.dat : |
|
|
|
witnesscachesize 1 |
|
|
|
Total: 5158 keys in 15 key types |
|
|
|
|
|
|
|
This particular wallet came from a Hush 2.0 node, which can be inferred because |
|
|
|
64 of the watch-only addresses correspond to 2018 Komodo notary addresses. |
|
|
|
This particular wallet came from a Hush 2.0 node. You can tell it is not a BTC |
|
|
|
mainnet wallet because those do not have things such as a `zkey`, which is the private |
|
|
|
key of a zaddr. |
|
|
|
|
|
|
|
# CLI Arguments |
|
|
|
|
|
|
|
By default, wack reads a wallet.dat in the current directory. To specify a different |
|
|
|
location, give it as an argument. For example, the default location of a Zcash wallet |
|
|
|
location, give it as an argument. For example, the default location of a Bitcoin wallet |
|
|
|
on OS X: |
|
|
|
|
|
|
|
./wack ~/Library/Application\ Support/Zcash/wallet.dat |
|
|
|
./wack ~/Library/Application\ Support/Bitcoin/wallet.dat |
|
|
|
|
|
|
|
# Security |
|
|
|
|
|
|
@ -52,9 +53,9 @@ that has any value. |
|
|
|
# Compatible Coins |
|
|
|
|
|
|
|
* Bitcoin |
|
|
|
* Hush |
|
|
|
* Zcash |
|
|
|
* Komodo + all asset chains |
|
|
|
* Hush |
|
|
|
* Any codebase which uses BTC wallet.dat format |
|
|
|
|
|
|
|
Currently Monero/CryptoNite wallets are not supported, but that feature may |
|
|
|