Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved Documentation #64

Closed
wants to merge 7 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Linux/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ Make sure you right click on the .sh file and select Properties -> Permissions a
- (Easiest way) You can double click on the .sh file and select "run in terminal"

- Or you can right click on the project folder, select "open in terminal" and then execute the script manually with the following command example: "./run.sh" and hit enter.

Make sure to enter your target adresses in riches.txt if you don't know how to import mass addresses you can just use a blockchair explorer api and get all of them with > x balance
8 changes: 4 additions & 4 deletions Linux/generator.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ function generate() {

ck.compressed = false;
//console.log(ck.publicAddress)
// Remove "//" in line above if you wanna see the logs, but remember it's gonna slow down the process a lot
// Remove "//" in line above (line 18 ) "//console.log(ck.publicAddress" if you wanna see the logs, but it will slow down the process a lot

// if generated wallet matches any from the riches.txt file, tell us we won!
// if generated wallet matches any from the riches.txt file warn us and next save it in a file
if(data.includes(ck.publicAddress)){
console.log("");
process.stdout.write('\x07');
console.log("\x1b[32m%s\x1b[0m", ">> Success: " + ck.publicAddress);
var successString = "Wallet: " + ck.publicAddress + "\n\nSeed: " + ck.privateWif;

// save the wallet and its private key (seed) to a Success.txt file in the same folder
// save the wallet and its private key (seed) to a Success.txt file in the same folder of this script
fs.writeFileSync('./Success.txt', successString, (err) => {
if (err) throw err;
})
Expand All @@ -46,7 +46,7 @@ function r(l) {
}

console.log("\x1b[32m%s\x1b[0m", ">> Program Started and is working silently (edit code if you want logs)"); // don't trip, it's working
// run forever
// run until we find something
while(true){
generate();
}
3 changes: 2 additions & 1 deletion Linux/test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@ process.title = "Testing: Bitcoin Stealer by Michal2SAB";

var CoinKey = require('coinkey');
const fs = require('fs');

// test if the seed pharse has been found
var privateKeyHex = "1184CD2CDD640CA42CFC3A091C51D549B2F016D454B2774019C2B2D2E08529FD";
const data = fs.readFileSync('./test.txt');

// save the file
var ck = new CoinKey(Buffer.from(privateKeyHex, 'hex'));
ck.compressed = false;
console.log(ck.privateWif);
Expand Down
18 changes: 11 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Bitcoin-Stealer
Generate random bitcoin wallets & private keys (seeds) and then check if they match any wallet that has a positive balance, and then take all the btc from it.
Generate random bitcoin wallets & private keys (seeds) and then check if they match any wallet that has a positive balance, and then create a file where is the private key stored

# CHANGELOG
<details>
<summary>2022-04-04</summary>

- Added a message to console when program starts, to calm down people who think the program isn't working because the console is blank.
- Added a message to console when program starts, to calm down people who think the program isn't working because the console is blank. (You can enable the logs editing the js file from an editor like Visual Studio Code)
</details>

<details>
Expand All @@ -21,12 +21,14 @@ Generate random bitcoin wallets & private keys (seeds) and then check if they ma
</details>

# REQUIREMENTS
1. Install Node.js
2. npm i
3. Lots of time on your hands.. there's a lot and I mean A LOT of possible addresses and keys, you will be extremely lucky to find any that will match your list.
1. Node.js Installed
2. After installing nodejs, open a cmd as admin and install coinkey with "npm i coinkey"
3. A lot of time (there are too many combinations that is almost impossible to find something. If you realli want to try it make sure that you have to levae your pc on for a long time)

# HOW TO RUN
Just start run.bat (or run.sh if you're on linux).
After installing node and coinkey just run the .bat (for windows) or .sh (for linux) script and the tool should start working
You will see a screen sayng that all is working fine
If you got an error please check if you installed evereything. If the problem persists please open a GitHub Issue and the community will help you

# SPEED / PERFORMANCE
Results from a somewhat decent computer:
Expand All @@ -40,6 +42,7 @@ But please keep in mind that this is still really not much compared to all possi

# VIDEO

Check this video
[![YT VID](http://img.youtube.com/vi/JaKDEWXOKn0/0.jpg)](http://www.youtube.com/watch?v=JaKDEWXOKn0 "Bitcoin - Find Private Keys (Seeds) For Lost and Rich Wallets | NEW 2021")

# TEST IT
Expand All @@ -57,9 +60,10 @@ My Ethereum: 0xe89c84A7758429b4D11a2091e1dccf7433328Fa9

# NOTE
I'm not actually responsible for what you do with this. Don't steal active wallet money, that's just wrong. Not to mention the new wallets are most likely protected much more and stuff.
If you really find something try to hide it wil a Bitcoin Mixer or use somehing like SimpleSwap to somehing like Monero or ZCash

# Also Note
It's almost impossible to find anything. Even though this method is not bruteforce and is creating random keys, the chances of winning are still very very low. You could get lucky though, good luck!

# Check out the new project, for ethereum!
# Check out the new project, it's the same... but for ethereum!
https://github.com/Michal2SAB/Ethereum-Stealer
4 changes: 2 additions & 2 deletions Windows/generator.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ function generate() {
if (err) throw err;
})

// close program after success
// close script after success
process.exit();
}
}
Expand All @@ -46,7 +46,7 @@ function r(l) {
}

console.log("\x1b[32m%s\x1b[0m", ">> Program Started and is working silently (edit code if you want logs)"); // don't trip, it works
// run forever
// run forever until we find something
while(true){
generate();
}
4 changes: 2 additions & 2 deletions Windows/test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ process.title = "Testing: Bitcoin Stealer by Michal2SAB";

var CoinKey = require('coinkey');
const fs = require('fs');

// get the key
var privateKeyHex = "1184CD2CDD640CA42CFC3A091C51D549B2F016D454B2774019C2B2D2E08529FD";
const data = fs.readFileSync('./test.txt');

// warn us, save it in a test file and quit the tool
var ck = new CoinKey(Buffer.from(privateKeyHex, 'hex'));
ck.compressed = false;
console.log(ck.privateWif);
Expand Down