└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # VanBitCrackenRandom2 2 | The Newest Version of VanBitCrackenRandom...VBCr 3 | 4 | This program is really only intended for the BTC Challenge. However, you can use it to generate your own personal BTC address and use it. 5 | 6 | It is a spinoff of JLP's original VanitySearch. 7 | 8 | Program supports a simple -bits flag and Begin and End Range (-begr and -endr) flags. New version also supports full address with newer RTX cards. It has been tested on Windows 10 and Windows 11 on RTX 30xx cards, RTX 20xx cards and a GTX 1660 Ti card. 9 | 10 | SHA256 Checksum for VBCr Windows: 11 | ``` 12 | 2e58dc883aa5569891aabf6e812c5a83dc9599c86fc5d19ecf7cd390f49a9915 13 | ``` 14 | SHA256 Checksum for VBCrLinux: 15 | ``` 16 | 069cb132f5f70ff98a116708fbf758766cd94e9fd1d533c25f822bf2242268cd 17 | ``` 18 | (Verify by opening cmd, change directory to where file (VBCr.exe) is located, and run CertUtil -hashfile VBCr.exe.exe SHA256 19 | 20 | To run: 21 | Place VBCr.exe in a folder. Create a batch file; a few examples are below. Double click the batch file and you're up and cracken! 22 | 23 | 24 | 25 | Batch file settings example using -begr and -endr flags: 26 | ``` 27 | VBCr -t 0 -gpu -gpuId 0 -begr 20000000000000000 -endr 40000000000000000 -r 2400 -o 66BitChallengeKey.txt 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so 28 | ``` 29 | ``` 30 | ./VBCrLinux -t 0 -gpu -gpuId 0 -begr 20000000000000000 -endr 40000000000000000 -r 2400 -o 66BitChallengeKey.txt 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so 31 | ``` 32 | 33 | Batch file settings example using -bits flag: 34 | ``` 35 | VBCr -t 0 -gpu -gpuId 0 -bits 66 -r 2400 -o 66BitChallengeKey.txt 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so 36 | ``` 37 | ``` 38 | ./VBCrLinux -t 0 -gpu -gpuId 0 -bits 66 -r 2400 -o 66BitChallengeKey.txt 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so 39 | ``` 40 | 41 | printf("Flags"); 42 | 43 | printf("VBCr [-check] [-v] [-u] [-b] [-c] [-gpu] [-stop] [-i inputfile]\n"); 44 | printf(" [-gpuId gpuId1[,gpuId2,...]] [-g g1x,g1y,[,g2x,g2y,...]]\n"); 45 | printf(" [-o outputfile] [-m maxFound] [-ps seed] [-s seed] [-t nbThread]\n"); 46 | printf(" [-bits bitsNumber] [-begr BeginRange] [-endr EndRange] [-dis Display Private Key] [-drk Display random keys] \n"); 47 | printf(" [-nosse] [-r rekey] [-check] [-kp] [-sp startPubKey] [-rp privkey partialkeyfile] [prefix]\n\n"); 48 | printf(" prefix: prefix to search (Can contain wildcard '?' or '*')\n"); 49 | printf(" -v: Print version\n"); 50 | printf(" -u: Search uncompressed addresses\n"); 51 | printf(" -b: Search both uncompressed or compressed addresses\n"); 52 | printf(" -c: Case unsensitive search\n"); 53 | printf(" -gpu: Enable gpu calculation\n"); 54 | printf(" -stop: Stop when all prefixes are found\n"); 55 | printf(" -i inputfile: Get list of prefixes to search from specified file\n"); 56 | printf(" -o outputfile: Output results to the specified file; Default is KeysFound.txt\n"); 57 | printf(" -gpu gpuId1,gpuId2,...: List of GPU(s) to use, default is 0\n"); 58 | printf(" -g g1x,g1y,g2x,g2y, ...: Specify GPU(s) kernel gridsize, default is 8*(MP number),128\n"); 59 | printf(" -m: Specify maximun number of prefixes found by each kernel call\n"); 60 | printf(" -s seed: Specify a seed for the base key, default is random\n"); 61 | printf(" -ps seed: Specify a seed concatened with a crypto secure random seed\n"); 62 | printf(" -t threadNumber: Specify number of CPU thread(s). Default is number of core(s)\n"); 63 | printf(" -bits bitsNumber: Specify bit length for private key. Default is 0 bits. -bits overrides -begr/-endr. \n"); 64 | printf(" -begr Begin Range: Specify Beginning Range in which you want to search, ex: 30000000000000000. Must use with -endr\n"); 65 | printf(" -endr End Range: Specify End of Range in which you want to search, ex: 3FFFFFFFFFFFFFFFF. Must use with -begr\n"); 66 | printf(" NOTE: when using -beginr and -endr, the program generates random keys in between those ranges. It will not\n"); 67 | printf(" search sequentially such as start at begr and stop at endr. Random keys in between the 2 ranges ONLY.\n"); 68 | printf(" -dis Display Private Key info on screen: 0 = off, 1 = on. Default is 0 / off.\n"); 69 | printf(" -drk Display random keys: 0 = off, 1 = on. Default is 0 / off.\n"); 70 | printf(" -nosse: Disable SSE hash function\n"); 71 | printf(" -l: List cuda enabled devices\n"); 72 | printf(" -check: Check CPU and GPU kernel vs CPU\n"); 73 | printf(" -cp privKey: Compute public key (privKey in hex hormat)\n"); 74 | printf(" -ca pubKey: Compute address (pubKey in hex hormat)\n"); 75 | printf(" -kp: Generate key pair\n"); 76 | printf(" -rp privkey partialkeyfile: Reconstruct final private key(s) from partial key(s) info.\n"); 77 | printf(" -sp startPubKey: Start the search with a pubKey (for private key splitting)\n"); 78 | printf(" -r rekey: Rekey interval in MegaKey (millions). Default is disabled / 0.\n"); 79 | 80 | New flags: -dis = will show private key info on screen if found. -drk will display a few random keys on each rekey 81 | Example usage with -bits, -dis, -drk 82 | Batch file settings: 83 | ``` 84 | VBCr.exe -stop -begr 8000000 -endr fffffff -t 3 -dis 1 -r 30 -drk 1 12jbtzBb54r97TCwW3G1gCFoumpckRAPdY 85 | pause 86 | ``` 87 | 88 | Results 89 | ``` 90 | VBCr v2.00 91 | Search For: 12jbtzBb54r97TCwW3G1gCFoumpckRAPdY [Compressed] 92 | Started on: Sun Jan 22 20:21:55 2023 93 | Randomness: New Random Keys Every 30 Mkeys 94 | Beg Range: 8000000 (28 bit) 95 | End Range: FFFFFFF (28 bit) 96 | Rng Width: 7FFFFFF (27 bit) 97 | CPU Threads: 3 98 | 99 | Random Key : FABEC30 100 | Random Key : A1ECC58 101 | [00:00:00:04 Run Time][Total 8.64 MK/s][GPU 0.00 MK/s][Keys 35,030,016][Found 0][Rekeys: 0] 102 | Random Key : CF0A7FB 103 | Random Key : C2AA2EF 104 | [00:00:00:08 Run Time][Total 8.22 MK/s][GPU 0.00 MK/s][Keys 66,820,096][Found 0][Rekeys: 1] 105 | Random Key : AD3045D 106 | Random Key : 9EF1989 107 | [00:00:00:12 Run Time][Total 8.00 MK/s][GPU 0.00 MK/s][Keys 97,549,312][Found 0][Rekeys: 2] 108 | Random Key : C69AA78 109 | Random Key : C12D635 110 | [00:00:00:16 Run Time][Total 7.93 MK/s][GPU 0.00 MK/s][Keys 128,915,456][Found 0][Rekeys: 3] 111 | Random Key : 8F2D343 112 | Random Key : BBAC6E6 113 | [00:00:00:20 Run Time][Total 7.73 MK/s][GPU 0.00 MK/s][Keys 160,857,088][Found 0][Rekeys: 4] 114 | Random Key : AEFBEE1 115 | Random Key : D83BB40 116 | Random Key : E6213A7 117 | 118 | PubAddress: 12jbtzBb54r97TCwW3G1gCFoumpckRAPdY 119 | Priv (WIF): p2pkh: KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M82GSgY8p5EkUe 120 | Priv (HEX): D916CE8 (28 bit) 121 | ``` 122 | 123 | Resuts turning off -dis and -drk (private key info is saved to output file): 124 | 125 | Batch file settings: 126 | ``` 127 | VBCr.exe -stop -begr 8000000 -endr fffffff -t 3 -dis 0 -r 30 -drk 0 12jbtzBb54r97TCwW3G1gCFoumpckRAPdY 128 | pause 129 | ``` 130 | Results: 131 | ``` 132 | VBCr v2.00 133 | Search For: 12jbtzBb54r97TCwW3G1gCFoumpckRAPdY [Compressed] 134 | Started on: Sun Jan 22 20:26:13 2023 135 | Randomness: New Random Keys Every 30 Mkeys 136 | Beg Range: 8000000 (28 bit) 137 | End Range: FFFFFFF (28 bit) 138 | Rng Width: 7FFFFFF (27 bit) 139 | CPU Threads: 3 140 | [00:00:00:20 Run Time][Total 7.63 MK/s][GPU 0.00 MK/s][Keys 158,656,512][Found 0][Rekeys: 4] 141 | ``` 142 | Example usage for puzzle 66: 143 | Batch file settings with -bits flag: 144 | ``` 145 | VBCr.exe -t 0 -bits 66 -gpu -g 360,512 -dis 1 -r 4800 -stop 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so 146 | pause 147 | ``` 148 | 149 | Results: 150 | ``` 151 | VBCr v2.00 152 | Search For: 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so [Compressed] 153 | Started on: Sun Jan 22 17:32:10 2023 154 | Randomness: New Random Keys Every 4800 Mkeys 155 | Key Bits: 66 156 | CPU Threads: 0 157 | GPU: GPU #0 NVIDIA GeForce GTX 1660 Ti (24x64 cores) Grid(360x512) 158 | 159 | Random Key : 308CABD0974C7A846 160 | Random Key : 2DDDF79AA69152757 161 | Random Key : 241E724176C37D12E 162 | Random Key : 3A9BE47D2902961B3 163 | Random Key : 29594D6602BAC5561 164 | Random Key : 34C029367537AB77D 165 | Random Key : 36CA9FB4B159874E1 166 | Random Key : 3CEBED39C757C3BC3 167 | Random Key : 39AE6B57B4375008E 168 | Random Key : 2C6FBD43571960875 169 | Random Key : 2C458006391314E2E 170 | Random Key : 388CF936AF86FBEBC 171 | Random Key : 3E20CECA93CD26179 172 | Random Key : 28171277ABC6513AA 173 | Random Key : 3C7458A90CDB9E5C9 174 | Random Key : 35B83B533820443E3 175 | Random Key : 3F79EDFD917F7F40D 176 | Random Key : 26D22C54B3E56C08F 177 | Random Key : 2B520833EB5D65AC7 178 | [00:00:00:08 Run Time][Total 641.81 MK/s][GPU 641.81 MK/s][Keys 5,284,823,040][Found 0][Rekeys: 0] 179 | Random Key : 34701E3AA7DC4A9C9 180 | Random Key : 311721AAFA63291AF 181 | Random Key : 24F53302729C06B12 182 | Random Key : 220C87CA487D29452 183 | Random Key : 38928C9DBD913868F 184 | Random Key : 205473A33ADBFADB7 185 | Random Key : 2A85A07E94CB40676 186 | Random Key : 3AF22678B4F8EC7BD 187 | Random Key : 36F6F6E1D881D09CD 188 | [00:00:00:18 Run Time][Total 585.22 MK/s][GPU 585.22 MK/s][Keys 10,947,133,440][Found 0][Rekeys: 1] 189 | Random Key : 24C0AC6142420FF73 190 | Random Key : 30321534B1A02E433 191 | Random Key : 3FFB145C6FFBF35C4 192 | Random Key : 3F45CE92B4A273553 193 | Random Key : 3E49607E3521F4BAB 194 | Random Key : 3566688C488842EA7 195 | Random Key : 39E4932A8F4C2B4E2 196 | Random Key : 363F1768800CA7B74 197 | Random Key : 31E941726B4CB19A8 198 | [00:00:00:28 Run Time][Total 546.81 MK/s][GPU 546.81 MK/s][Keys 16,609,443,840][Found 0][Rekeys: 2] 199 | Random Key : 3F4A8574A7E7A842A 200 | Random Key : 2ED1423A49BEFD822 201 | Random Key : 2E1B48F713FC36A91 202 | Random Key : 2395AB596D46E8735 203 | Random Key : 2A9BB20FC39A514A0 204 | Random Key : 25EF8DC515FF5C41A 205 | Random Key : 2B731AD2F531FDB0B 206 | Random Key : 3F34696509C5215AA 207 | Random Key : 23F2B762A7E1069FA 208 | [00:00:00:38 Run Time][Total 557.05 MK/s][GPU 557.05 MK/s][Keys 22,460,497,920][Found 0][Rekeys: 3] 209 | ``` 210 | 211 | Example usage for puzzle 66: 212 | Batch file settings with -begr and -endr flags (these settings are saying generate random keys between 20000...and 21000... you can adjust -begr and -endr to whatever range(s) you want.): 213 | ``` 214 | VBCr.exe -t 0 -begr 20000000000000000 -endr 21000000000000000 -gpu -g 360,512 -dis 1 -r 4800 -stop 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so 215 | pause 216 | ``` 217 | 218 | Results: 219 | ``` 220 | VBCr v2.00 221 | Search For: 13zb1hQbWVsc2S7ZTZnP2G4undNNpdh5so [Compressed] 222 | Started on: Sun Jan 22 17:37:19 2023 223 | Randomness: New Random Keys Every 4800 Mkeys 224 | Beg Range: 20000000000000000 (66 bit) 225 | End Range: 21000000000000000 (66 bit) 226 | Rng Width: 1000000000000000 (61 bit) 227 | CPU Threads: 0 228 | GPU: GPU #0 NVIDIA GeForce GTX 1660 Ti (24x64 cores) Grid(360x512) 229 | 230 | Random Key : 204B1BC5E4EBD54D8 231 | Random Key : 206555453432A4296 232 | Random Key : 20D7230EF07E606CB 233 | Random Key : 20A634C25C37983FB 234 | Random Key : 2072035F104ACE59C 235 | Random Key : 204CF3E6010A8B3D6 236 | Random Key : 207B34B6E3934F5F9 237 | Random Key : 2070FA5469ED248E3 238 | Random Key : 2080730B9937ED5BA 239 | [00:00:00:08 Run Time][Total 663.47 MK/s][GPU 663.47 MK/s][Keys 5,473,566,720][Found 0][Rekeys: 0] 240 | Random Key : 209B15FF38C0CD0DA 241 | Random Key : 200D60A9EB76432DD 242 | Random Key : 20C685592DA8078CE 243 | Random Key : 20C02CB11B1CFD24D 244 | [00:00:00:18 Run Time][Total 571.96 MK/s][GPU 571.96 MK/s][Keys 10,947,133,440][Found 0][Rekeys: 1] 245 | Random Key : 2081FAA95774DF2F3 246 | Random Key : 2092F92246542F01D 247 | Random Key : 20EDBF83BAFA82E78 248 | Random Key : 2062CE60993802D7C 249 | [00:00:00:30 Run Time][Total 513.35 MK/s][GPU 513.35 MK/s][Keys 17,553,162,240][Found 0][Rekeys: 2] 250 | ``` 251 | 252 | --------------------------------------------------------------------------------