Hi
im asking is there a way to know/check what chars contain in the hash ? for example: in the hash ( password char ) there is number,symbol,capital,normal letter etc
some people said there is a way to read it but they dont tell me how to check.
Usually you should have 3 important information: hash itself, salt and number of iterations.
What you included as an example "$bitcoin$98$" looks like a format from John The Ripper, used also by Hashcat. Other applications may use different way of saving these values.
You may publish hash, because in fact it is nothing else as a hash for a given word, taking into account other conditions (salt and iterations). As long as you do not publish your wallet - it is just a hash. And because different wallets may set different number of iterations or have different salt, this same password generates completely different hashes.
You may try to create two wallets with this same password and I think you will have different hash.
This is why to 'break' hash (in fact it is not breaking, but guessing password) the only option is to use brute-force method. There is point in using rainbow tables. This same word will generate different hash for different wallets.
For example:
this is hash dump in format for btcrecover:
YmM6ys56xQ2EMnK26eyDSsmoW/H6cRdkI+x4CEjQmdWFZ0b2H2aCQ8scpW7zAQBo8AnW
and this is hash dump for hashcat:
$bitcoin$64$cace7ac50d843272b6e9ec834ac9a85bf1fa71176423ec780848d099d5856746$16$f61f668243cb1ca5$127854$96$5fc3496ba1440f3315bee5f3bf41725d8e4b90490bf7a30e08e723d26885a2fc8d664f56f6dd8882f8748e76bff6ac85$130$04f337019182692c8aead3704b3ddac1deca637f44d26a78367513c56b0c8ef8bd5b355f91f39f7c9eeaea4700695391f0be0ec8e3d5c929061b0ad96a00fa43b6
Number of iterations: 127854
Salt: f61f668243cb1ca5