It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
[x.cpp]
#include
#include
#include
const char* const c_outfile = "x";
const char* const c_password = "password";
const char* const c_address_prefix = "Address: ";
const char* const c_privkey_prefix = "Privkey: ";
using namespace std;
int main( )
{
ofstream outf( c_outfile );
cout << c_password << endl;
string str, addr, privkey;
while( getline( cin, str ) )
{
if( str.find( c_address_prefix ) == 0 )
outf << str << '\n' << endl;
else if( str.find( c_privkey_prefix ) == 0 )
cout << str << endl;
}
}
@echo off
REM *** Use simple program to split out the private key for GPG encryption.
vanitygen 1 | x.exe | gpg --armor --recipient Ian --encrypt --sign --local-user [email protected] --batch --passphrase-fd 0 >y
copy /Y x + y z >nul
type z&del x y
REM *** Now rename the output file to the bitcoin address.
type z | find "Address: " > z.bat
cscript findrep.vbs z.bat "Address: " "ren z " >nul
call z.bat
del z.bat
Const ForReading = 1
Const ForWriting = 2
If Wscript.Arguments.Count > 2 Then
strFileName = Wscript.Arguments(0)
strOldText = Wscript.Arguments(1)
strNewText = Wscript.Arguments(2)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFileName, ForReading)
strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, strOldText, strNewText)
Set objFile = objFSO.OpenTextFile(strFileName, ForWriting)
objFile.WriteLine strNewText
objFile.Close
Else
Wscript.Echo "Usage: findrep"
Wscript.Quit
End If
Address: 16vKwvg61UycrbhygXokVNQE3CxMSx22r7
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.9 (MingW32)
hQEMA1cEJ0zSVDDtAQgAnagg9KrfhOlyZrSrItrQxB0IuoOnR8GmG0m4dXFYMCtY
2g4b1HEBhQ/xytGW+lon2LyRZpCoW5BAglW+NeFJ5Oev2c3XcBpVIDlwl9C4CsUJ
w7/dUzFzqwfyiyDl662Bq8rF0qzOyQoyaj629Wz2EeBslb7yVejkg6mylc6hiPZz
zTMxr4Qz4GByty5Qx1Z5X78h49zzeZHnm+22PoiP/5CjEZgX8LohIhyrmJnTRHDJ
47/nRE8j3w45/ozj73KVMyQ936IoxvhpiaoMwTp3UQ8cxdU4xaJBz6MOnjFJn5DV
G3/Td4YpvJuYtNRNOg9xRT5lq2x0/71mYxN+4hoItNLACwFJyFrjitExf6du3Xyy
CvT+kclF73xFGcAA+OLqbbeF1wRqqMxWrYPy2fAORua2B/iWPZgIkLNcCfLFZtL4
pABGG5DV0D+Dh+kyvDf03l2iFe3v1aedUKJ4UFnrBa7me/cQcZSnl5xknNBZD1PY
R5IY1rrBC6BJ+6DtffRREwlp3tLgECpVL/zSBUGqWx68tzOxSnuwubCd0Q1z61fq
L1wfDfjat052eB0xqM7x335LUvBbAKQJ5XxEaJ56CsJsQP4oU9EXcXZrvg2I
=A3f1
-----END PGP MESSAGE-----
gpg: encrypted with 2048-bit RSA key, ID D25430ED, created 2012-03-25
"Ian Knowles"
Privkey: 5K6X8kvffAUYewAnmAuGHLB4wAk4UH2aZ1NBHdBf2YyzkUqzqHH
gpg: Signature made 10/13/12 12:08:32 using DSA key ID 8C155FBD
gpg: Good signature from "Sample"
#!/bin/bash
out=$(vanitygen 1 2>/dev/null | grep -v Pattern | tr "\n" " ")
addr=$(echo $out | sed "s/ Privkey.*//;s/Address: //")
key=$(echo $out | sed "s/.* Privkey: //")
(echo Address: $addr; \
echo ""; \
(echo; echo $key) | gpg2 --armor --recipient --encrypt --sign --local-user --batch --passphrase-fd 0 )>$addr.asc
qrcode -o $addr.png -l M $addr
(echo; qrcode -o - -l M $key) | gpg2 --armor --recipient --encrypt --sign --local-user --batch --passphrase-fd 0 >$addr-privkey.png.asc
#!/bin/bash
out=$(vanitygen 1 2>/dev/null | grep -v Pattern | tr "\n" " ")
addr=$(echo $out | sed "s/ Privkey.*//;s/Address: //")
key=$(echo $out | sed "s/.* Privkey: //")
(echo Address: $addr; \
echo ""; \
(echo; echo $key) | gpg2 --armor --recipient --encrypt --sign --local-user --batch --passphrase-fd 0 )>$addr.asc
[genaddr]
gpg_1_opts="--armor --recipient Ian_1 --encrypt --sign --local-user [email protected] --batch --passphrase-fd 0"
gpg_2_opts="--armor --recipient Ian_2 --encrypt --sign --local-user [email protected] --batch --passphrase-fd 0"
# Use simple program to split out the private key for GPG encryption.
./vanitygen 1 | ./w | gpg $gpg_1_opts | ./w 2 | gpg $gpg_2_opts >y
cat x y >z
rm x y
cat z
# Now rename the output file to the bitcoin address.
cat z | grep Address > z.sh
sed -i 's/Address: /mv z /g' z.sh
chmod a+x z.sh
./z.sh
rm z.sh
[x.cpp]
#include
#include
#include
const char* const c_outfile = "x";
const char* const c_password = "password";
const char* const c_address_prefix = "Address: ";
const char* const c_privkey_prefix = "Privkey: ";
using namespace std;
int main( int argc, char* argv[ ] )
{
cout << c_password << endl;
bool is_second = false;
if( argc > 1 && string( argv[ 1 ] ) == "2" )
is_second = true;
string str;
while( getline( cin, str ) )
{
if( is_second )
cout << str << '\n';
else if( str.find( c_address_prefix ) == 0 )
{
ofstream outf( c_outfile );
outf << str << '\n' << endl;
}
else if( str.find( c_privkey_prefix ) == 0 )
cout << str << endl;
}
}
[genaddr.bat]
@echo off
setlocal
set GPG_1_OPTS=--armor --recipient Ian_1 --encrypt --sign --local-user [email protected] --batch --passphrase-fd 0
set GPG_2_OPTS=--armor --recipient Ian_2 --encrypt --sign --local-user [email protected] --batch --passphrase-fd 0
REM *** Use simple program to split out the private key for GPG encryption.
vanitygen 1 | x.exe | gpg %GPG_1_OPTS% | x.exe 2 | gpg %GPG_2_OPTS% >y
copy /Y x + y z >nul
type z&del x y
REM *** Now rename the output file to the bitcoin address.
type z | find "Address: " > z.bat
cscript findrep.vbs z.bat "Address: " "ren z " >nul
call z.bat
del z.bat
endlocal
[x.cpp]
#include
#include
#include
const char* const c_outfile = "x";
const char* const c_password = "password";
const char* const c_address_prefix = "Address: ";
const char* const c_privkey_prefix = "Privkey: ";
using namespace std;
int main( )
{
ofstream outf( c_outfile );
cout << c_password << endl;
string str, addr, privkey;
while( getline( cin, str ) )
{
if( str.find( c_address_prefix ) == 0 )
outf << str << '\n' << endl;
else if( str.find( c_privkey_prefix ) == 0 )
cout << str << endl;
}
}
@echo off
REM *** Use simple program to split out the private key for GPG encryption.
vanitygen 1 | x.exe | gpg --armor --recipient Ian --encrypt --sign --local-user [email protected] --batch --passphrase-fd 0 >y
copy /Y x + y z >nul
type z&del x y
REM *** Now rename the output file to the bitcoin address.
type z | find "Address: " > z.bat
cscript findrep.vbs z.bat "Address: " "ren z " >nul
call z.bat
del z.bat
Const ForReading = 1
Const ForWriting = 2
If Wscript.Arguments.Count > 2 Then
strFileName = Wscript.Arguments(0)
strOldText = Wscript.Arguments(1)
strNewText = Wscript.Arguments(2)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFileName, ForReading)
strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, strOldText, strNewText)
Set objFile = objFSO.OpenTextFile(strFileName, ForWriting)
objFile.WriteLine strNewText
objFile.Close
Else
Wscript.Echo "Usage: findrep"
Wscript.Quit
End If
Address: 16vKwvg61UycrbhygXokVNQE3CxMSx22r7
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.9 (MingW32)
hQEMA1cEJ0zSVDDtAQgAnagg9KrfhOlyZrSrItrQxB0IuoOnR8GmG0m4dXFYMCtY
2g4b1HEBhQ/xytGW+lon2LyRZpCoW5BAglW+NeFJ5Oev2c3XcBpVIDlwl9C4CsUJ
w7/dUzFzqwfyiyDl662Bq8rF0qzOyQoyaj629Wz2EeBslb7yVejkg6mylc6hiPZz
zTMxr4Qz4GByty5Qx1Z5X78h49zzeZHnm+22PoiP/5CjEZgX8LohIhyrmJnTRHDJ
47/nRE8j3w45/ozj73KVMyQ936IoxvhpiaoMwTp3UQ8cxdU4xaJBz6MOnjFJn5DV
G3/Td4YpvJuYtNRNOg9xRT5lq2x0/71mYxN+4hoItNLACwFJyFrjitExf6du3Xyy
CvT+kclF73xFGcAA+OLqbbeF1wRqqMxWrYPy2fAORua2B/iWPZgIkLNcCfLFZtL4
pABGG5DV0D+Dh+kyvDf03l2iFe3v1aedUKJ4UFnrBa7me/cQcZSnl5xknNBZD1PY
R5IY1rrBC6BJ+6DtffRREwlp3tLgECpVL/zSBUGqWx68tzOxSnuwubCd0Q1z61fq
L1wfDfjat052eB0xqM7x335LUvBbAKQJ5XxEaJ56CsJsQP4oU9EXcXZrvg2I
=A3f1
-----END PGP MESSAGE-----
gpg: encrypted with 2048-bit RSA key, ID D25430ED, created 2012-03-25
"Ian Knowles"
Privkey: 5K6X8kvffAUYewAnmAuGHLB4wAk4UH2aZ1NBHdBf2YyzkUqzqHH
gpg: Signature made 10/13/12 12:08:32 using DSA key ID 8C155FBD
gpg: Good signature from "Sample"