A a few months ago I wrote an app in C# that I used to find my small Nxt address. Granted, my address isn't 7 characters in length, but using a 2.3Ghz Core i7, I can usually find 1-2 10 digit addresses a day, hashing at a rate of about 31k addresses/sec.
The files are listed below. The zip file contains 2 binaries. One compiled for 32-bit systems, and one for 64. The 64-bit file was marginally faster.
The code is VERY simple. Once you download and compile it in Visual Studio, you should find it really easy to modify for other forms of pattern searches (i.e. large addresses, repeated numbers, sequences, etc.)
HOW IT WORKSThis is a very simple search process. The application will generate a 50 character, random string. It will then sequentially append digits to the end of the key and check the address. The application will search for a new, minimal account value. When a new minimum is found, the address and privkey are written to nxt.txt and the application will continue looking for an even smaller address.
The longer the application runs, the smaller the addresses will become.
HOW TO USEFrom the command prompt, enter:
C:> nxtmin_xx.exe
You will be prompted to enter a minimum address value. If you want, you can enter a 0 and NxtMin will start with the maximum value of a unsigned 64-bit number.
Alternatively, you can pass the application a few basic parameters. Pass the application a '--help' parameter for more information.
SOURCE & DOWNLOADSGithub:
https://github.com/rhartness/NxtMinBinaries:
Both 32-bit and 64-bit files.(*)
* I'm not shisting anyone but always be cautious when downloading binary files that generate private key information. I recommend downloading and compiling the details from source.
I guarantee that these files are clean. However, in good conscience I must highly recommend you use these tools strictly for fun and NOT for storing significant amounts of Nxt if you are downloading the binary files and not the source code.
NOTESThis can also work with Mono. I built this project using VS 2013 on Windows 7, in a Parallels VM. Running this in Mono from OS X yielded results that were near 50% slower?! So, if you have a Windows VM, this application will probably work better in that environment, but in either case, the application should still run.
DONATIONSIf you find this application to be of use, please considering a small, token donation. Donation addresses are:
* Nxt: 1102622531
* BTC: 1Mhk5aKnE6jN7yafQXCdDDm8T9Qoy2sTqS
* LTC: LKTF6AjzFj2CG81rQravs164VsoJJnEPmm
* DOGE: DGea4Qev7eJGmohWq2iKSeDkrTsPeYXQAC
EDIT- Oops, sorry. If anyone downloaded the binary file from within the first 5 minutes of this post, I accidentally linked just the 32 bit file. The binaries link now contains a zip of both files.