# WalletDecoders
[![N|Solid](https://cldup.com/dTxpPi9lDf.thumb.png)](https://nodesource.com/products/nsolid)
![](https://img.shields.io/github/stars/pandao/editor.md.svg) ![](https://img.shields.io/github/forks/pandao/editor.md.svg) ![](https://img.shields.io/github/tag/pandao/editor.md.svg) ![](https://img.shields.io/github/release/pandao/editor.md.svg) ![](https://img.shields.io/github/issues/pandao/editor.md.svg) ![](https://img.shields.io/bower/v/editor.md.svg)
Simple Tools for decode crypto data, from extensions wallet, Metamask, Ronin, Brawe, TronLink(old), etc.
## Installation
Python requires [Python.org](https://www.python.org/) v3,7+ to run.
Install the dependencies and devDependencies and start the server.
```sh
python -m pip install pip
python -m pip install --upgrade pip
pip install pycryptodome
pip install WalletDecoders
```
## Using Single Version
**Decrypt hash by one password:**
*default Metamask path in chrome*:
###### C:\Users\root\AppData\Local\Google\Chrome\User Data\Default\Local Extension Settings\nkbihfbeogaeaoehlefnkodbefgpgknn
p.s payload search from log file, ******.log,
```python
from WalletDecoders import extensionWalletDecrypt
pssw = "qwerty123"
payload = {"data": "M5YTg9f1PP62H........ATR/iKzdvhHdF", "iv": "6CD......Cg==", "salt": "TkHQ2......fxaSC/g="}
d1 = extensionWalletDecrypt()
obj = d1.decryptSingle(pssw, payload)
print(obj)
```
##Output:
```
[{'type': 'HD Key Tree', 'data': {'mnemonic': 'result slam keen employ smile capable crack network favorite equal limit orphan', 'numberOfAccounts': 1, 'hdPath': "m/44'/60'/0'/0"}}, {'type': 'Trezor Hardware', 'data': {'hdPath': "m/44'/60'/0'/0", 'accounts': [], 'page': 0, 'paths': {}, 'perPage': 5, 'unlockedAccount': 0}}, {'type': 'Ledger Hardware', 'data': {'hdPath': "m/44'/60'/0'", 'accounts': [], 'accountDetails': {}, 'implementFullBIP44': False}}]
```
## Using List Version
```python
from WalletDecoders import extensionWalletDecrypt
pssw = ['qwerty123', 'qwerty321', 'qwerty1212', 'qwe211', 'qweqwerty0']
payload = {'data': 'M5YTg9f1PP62H........ATR/iKzdvhHdF', 'iv': '6CD......Cg==', 'salt': 'TkHQ2......fxaSC/g='}
d1 = extensionWalletDecrypt()
obj = d1.decryptList(pssw, payload)
print(obj)
```
Note: this app cant replace HashCat app, use only actual passwords.
## Best practice: virtual environments
In order to avoid problems with pip packages in different versions or packages that install under the same folder (i.e. `pycrypto` and `pycryptodome`) you can make use of a so called virtual environment. There, the installed pip packages can be managed for every single project individually.
To install a virtual environment and setup everything, use the following commands:
```Python
# install python3 and pip3
sudo apt update
sudo apt upgrade
sudo apt install python3
sudo apt install python3-pip
# install virtualenv
pip3 install virtualenv
# install and create a virtual environment in your target folder
mkdir target_folder
cd target_folder
python3 -m virtualenv .
# now activate your venv and install pycryptodome
source bin/activate
pip3 install pycryptodome
# check if everything worked:
# start the interactive python console and import the Crypto module
# when there is no import error then it worked
python
>>> from Crypto.Cipher import AES
>>> exit()
# don't forget to deactivate your venv again
deactivate
```
For more information, see [docs.python-guide.org](http://docs.python-guide.org "docs.python-guide.org").
## License
MIT
>Decoder master project (c)
Raw data
{
"_id": null,
"home_page": null,
"name": "WalletDecoders",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.7",
"maintainer_email": null,
"keywords": "extensions, metamask, metamask V2, walletdecode, ronin, tronlink, exodus, crypto, decrypt, wallet",
"author": "Isaac Florentine",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/87/ec/118ccf853a5711d9baeaf7067e4868cbf743955783e517c0620fc813c02f/walletdecoders-1.5.1.tar.gz",
"platform": null,
"description": "# WalletDecoders\n[![N|Solid](https://cldup.com/dTxpPi9lDf.thumb.png)](https://nodesource.com/products/nsolid)\n\n![](https://img.shields.io/github/stars/pandao/editor.md.svg) ![](https://img.shields.io/github/forks/pandao/editor.md.svg) ![](https://img.shields.io/github/tag/pandao/editor.md.svg) ![](https://img.shields.io/github/release/pandao/editor.md.svg) ![](https://img.shields.io/github/issues/pandao/editor.md.svg) ![](https://img.shields.io/bower/v/editor.md.svg)\n\nSimple Tools for decode crypto data, from extensions wallet, Metamask, Ronin, Brawe, TronLink(old), etc.\n\n\n## Installation\nPython requires [Python.org](https://www.python.org/) v3,7+ to run.\nInstall the dependencies and devDependencies and start the server.\n```sh\npython -m pip install pip\npython -m pip install --upgrade pip\npip install pycryptodome\npip install WalletDecoders\n```\n## Using Single Version\n**Decrypt hash by one password:**\n\n*default Metamask path in chrome*: \n###### C:\\Users\\root\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Local Extension Settings\\nkbihfbeogaeaoehlefnkodbefgpgknn\np.s payload search from log file, ******.log,\n\n```python\nfrom WalletDecoders import extensionWalletDecrypt\npssw = \"qwerty123\"\npayload = {\"data\": \"M5YTg9f1PP62H........ATR/iKzdvhHdF\", \"iv\": \"6CD......Cg==\", \"salt\": \"TkHQ2......fxaSC/g=\"}\nd1 = extensionWalletDecrypt()\nobj = d1.decryptSingle(pssw, payload)\nprint(obj)\n```\n##Output:\n```\n[{'type': 'HD Key Tree', 'data': {'mnemonic': 'result slam keen employ smile capable crack network favorite equal limit orphan', 'numberOfAccounts': 1, 'hdPath': \"m/44'/60'/0'/0\"}}, {'type': 'Trezor Hardware', 'data': {'hdPath': \"m/44'/60'/0'/0\", 'accounts': [], 'page': 0, 'paths': {}, 'perPage': 5, 'unlockedAccount': 0}}, {'type': 'Ledger Hardware', 'data': {'hdPath': \"m/44'/60'/0'\", 'accounts': [], 'accountDetails': {}, 'implementFullBIP44': False}}]\n```\n\n## Using List Version\n```python\nfrom WalletDecoders import extensionWalletDecrypt\npssw = ['qwerty123', 'qwerty321', 'qwerty1212', 'qwe211', 'qweqwerty0']\npayload = {'data': 'M5YTg9f1PP62H........ATR/iKzdvhHdF', 'iv': '6CD......Cg==', 'salt': 'TkHQ2......fxaSC/g='}\nd1 = extensionWalletDecrypt()\nobj = d1.decryptList(pssw, payload)\nprint(obj)\n```\nNote: this app cant replace HashCat app, use only actual passwords.\n\n\n## Best practice: virtual environments\nIn order to avoid problems with pip packages in different versions or packages that install under the same folder (i.e. `pycrypto` and `pycryptodome`) you can make use of a so called virtual environment. There, the installed pip packages can be managed for every single project individually.\n\nTo install a virtual environment and setup everything, use the following commands:\n\n```Python\n# install python3 and pip3\nsudo apt update\nsudo apt upgrade\nsudo apt install python3\nsudo apt install python3-pip\n\n# install virtualenv\npip3 install virtualenv\n\n# install and create a virtual environment in your target folder\nmkdir target_folder\ncd target_folder\npython3 -m virtualenv .\n\n# now activate your venv and install pycryptodome\nsource bin/activate\npip3 install pycryptodome\n\n# check if everything worked: \n# start the interactive python console and import the Crypto module\n# when there is no import error then it worked\npython\n>>> from Crypto.Cipher import AES\n>>> exit()\n\n# don't forget to deactivate your venv again\ndeactivate\n```\nFor more information, see [docs.python-guide.org](http://docs.python-guide.org \"docs.python-guide.org\").\n\n\n\n## License\nMIT\n>Decoder master project (c)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Simple Tools for decode crypto data, from extensions wallet, Metamask, Ronin, Brawe, etc.",
"version": "1.5.1",
"project_urls": null,
"split_keywords": [
"extensions",
" metamask",
" metamask v2",
" walletdecode",
" ronin",
" tronlink",
" exodus",
" crypto",
" decrypt",
" wallet"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f03e379d893d04c5e8a06100f17f2d2310ccd04ed7cc1dae16cd2c230edb9cc3",
"md5": "3c03ea3b819e1f093e5c85958a7c1aed",
"sha256": "df0a771e202199178728e61f05ad3201ead8cda77b500acbace8851981da3a77"
},
"downloads": -1,
"filename": "walletdecoders-1.5.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3c03ea3b819e1f093e5c85958a7c1aed",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.7",
"size": 5120,
"upload_time": "2024-09-21T22:18:12",
"upload_time_iso_8601": "2024-09-21T22:18:12.140633Z",
"url": "https://files.pythonhosted.org/packages/f0/3e/379d893d04c5e8a06100f17f2d2310ccd04ed7cc1dae16cd2c230edb9cc3/walletdecoders-1.5.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87ec118ccf853a5711d9baeaf7067e4868cbf743955783e517c0620fc813c02f",
"md5": "dfbbd2ffdd4b8aa98c981586d131572d",
"sha256": "299613ac79f80e398a2807877aaccc5b0c57cbbd223838594d439872058b337a"
},
"downloads": -1,
"filename": "walletdecoders-1.5.1.tar.gz",
"has_sig": false,
"md5_digest": "dfbbd2ffdd4b8aa98c981586d131572d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.7",
"size": 4905,
"upload_time": "2024-09-21T22:18:13",
"upload_time_iso_8601": "2024-09-21T22:18:13.828403Z",
"url": "https://files.pythonhosted.org/packages/87/ec/118ccf853a5711d9baeaf7067e4868cbf743955783e517c0620fc813c02f/walletdecoders-1.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-21 22:18:13",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "walletdecoders"
}