Bitcoin Forum
September 18, 2025, 06:10:05 PM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: lost wallet passphrase  (Read 49 times)
InterFinex_JB (OP)
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
December 08, 2024, 01:50:38 PM
 #1

I found my old armory wallet which had some BTC's in my hard disk. I did install Ubuntu 18.04 to use Armory 0.96.5 and then i imported my wallet, but it was encrypted and i forgot the password so it didnt open.

I remember a part of the password, also it was not very long so i believe i can find the password by brute force using hashcat. But i do not know how can i get the password hash of the wallet, seems like JTR doesnt have a tool for armory. Can anyone help me about this?

Thanks.
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 4004
Merit: 1388

Armory Developer


View Profile
December 09, 2024, 09:01:43 AM
 #2

What do you mean you cannot open the wallet? Only the private keys would be encrypted, Armory should be able to read addresses without any input from you. You will have to elaborate some more.

InterFinex_JB (OP)
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
December 09, 2024, 05:03:42 PM
 #3

yeah i meant the private keys, couldnt explain it well sorry.

by the way i tried https://github.com/gurnec/btcrecover to get the password hash and i got this error:


$ python armory.py armory_id_.wallet extract 13EYrWXNLqTg4sgVM3JWj16pk6N3mzEUeo
/home/user
(ERROR) ArmoryUtils.py:1262 - Error getting system details:
Traceback (most recent call last):
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1260, in <module>
    SystemSpecs = GetSystemDetails()
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1255, in GetSystemDetails
    out.HddAvailB = getHddSize(BTC_HOME_DIR)    / (1024**3)
  File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1252, in getHddSize
    s = os.statvfs(adir)
OSError: [Errno 2] No such file or directory: '/home/user/.bitcoin'
(ERROR) ArmoryUtils.py:1263 - Skipping.
(ERROR) ArmoryUtils.py:3735 - Unsupported language  specified. Defaulting to English (en)
/usr/lib/armory/armoryengine/Transaction.py:3126: SyntaxWarning: import * only allowed at module level
  def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):

WARNING: once decrypted, this will provide access to all Bitcoin
         funds available now and in the future of this one address

(ERROR) Traceback (most recent call last):
  File "armory.py", line 105, in <module>
    print_address(address, file=sys.stderr)
  File "armory.py", line 68, in print_address
    desc = address.getAddrStr()
  File "/usr/lib/armory/armoryengine/PyBtcAddress.py", line 161, in getAddrStr
    raise Exception("Deprecated, get address from mirror wallet instead")
Exception: Deprecated, get address from mirror wallet instead

Traceback (most recent call last):
  File "armory.py", line 105, in <module>
    print_address(address, file=sys.stderr)
  File "armory.py", line 68, in print_address
    desc = address.getAddrStr()
  File "/usr/lib/armory/armoryengine/PyBtcAddress.py", line 161, in getAddrStr
    raise Exception("Deprecated, get address from mirror wallet instead")
Exception: Deprecated, get address from mirror wallet instead


its telling something about mirror wallet, is this error about my armory or the tool im using?
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 4004
Merit: 1388

Armory Developer


View Profile
December 09, 2024, 05:13:26 PM
 #4

Quote
its telling something about mirror wallet, is this error about my armory or the tool im using?
It looks like this code is trying to call routines from Armory pre 0.94 with code files from 0.96.5. I'm going to guess it needs to downgrade the submodule, and write/check its tests suite against that. I'm not involved in that project for what it's worth.

Quote
yeah i meant the private keys, couldnt explain it well sorry.

Before we attempt to recover something here, have you checked that the wallet has funds?

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!