Bitcoin Forum
July 21, 2025, 06:55:38 AM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: $500 puzzle  (Read 261 times)
hexagonist (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
June 30, 2025, 07:03:20 PM
 #1

I've hidden $500 worth of bitcoin in a legacy address where the private key is the SHA-256 hash of a random file within the Windows XP installation disc. Random, I know. It shouldn't take too long to try each one and find it.

Geshma
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
July 01, 2025, 11:35:49 PM
 #2

this information can help alot:

Service Pack Version: A disc with Service Pack 3 (SP3) will have more files than one with SP2 or the original RTM (Release To Manufacturing) version, as service packs include numerous updates and bug fixes.

Edition: While the core files are similar, there might be slight differences between Windows XP Home, Professional, Media Center Edition, or Tablet PC Edition discs.

Language: Different language versions would naturally have different sets of language-specific files.
Denevron
Newbie
*
Offline Offline

Activity: 111
Merit: 0


View Profile
July 02, 2025, 08:34:47 AM
 #3

this information can help alot:

Service Pack Version: A disc with Service Pack 3 (SP3) will have more files than one with SP2 or the original RTM (Release To Manufacturing) version, as service packs include numerous updates and bug fixes.

Edition: While the core files are similar, there might be slight differences between Windows XP Home, Professional, Media Center Edition, or Tablet PC Edition discs.

Language: Different language versions would naturally have different sets of language-specific files.

Roughly speaking, we need to go through all the XP options  Cheesy
pooya87
Legendary
*
Offline Offline

Activity: 3878
Merit: 11772



View Profile
July 02, 2025, 08:43:46 AM
 #4

Random, I know. It shouldn't take too long to try each one and find it.
The search itself is very fast, it's just a simple hash and a binary search. The problem is spending time to write the script that does the search without being confident about the existence of the reward Wink

e1ghtSpace
Legendary
*
Offline Offline

Activity: 1582
Merit: 1001


since 2014


View Profile WWW
July 06, 2025, 02:12:14 AM
Last edit: July 07, 2025, 11:39:34 AM by e1ghtSpace
 #5

Once I sync my custom bitcoin client (coded completely using ai) I will have a go at the puzzle.



Edits:
155,000 blocks synced
200,000 blocks synced, database size: 4.78GB
225,000 blocks synced, my custom wallet is too slow, switching to bitcoin core...
230,000 blocks synced
400,000 blocks synced
416,000 blocks synced - going to bed, will resume tomorrow
516,000 blocks synced - going to bed again, will resume tomorrow

Time |(Joke) There is a 1 btc private key hidden in this video + Part 2
Legacy: 1HWXkY7RhKRFKrDyRS2GYaFvJwmRVnjZeF
SegWit: bc1qdgjec9w49zzp4rgx6cf8kfv9nyyku4gzj45nre
.
e1ghtSpace
Legendary
*
Offline Offline

Activity: 1582
Merit: 1001


since 2014


View Profile WWW
July 06, 2025, 08:39:26 AM
 #6

I've hidden $500 worth of bitcoin in a legacy address where the private key is the SHA-256 hash of a random file within the Windows XP installation disc. Random, I know. It shouldn't take too long to try each one and find it.

Can you supply the address?

Time |(Joke) There is a 1 btc private key hidden in this video + Part 2
Legacy: 1HWXkY7RhKRFKrDyRS2GYaFvJwmRVnjZeF
SegWit: bc1qdgjec9w49zzp4rgx6cf8kfv9nyyku4gzj45nre
.
memz13155n
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
July 06, 2025, 11:44:21 AM
 #7

My sha256 to WIF code is as follows:

Code:
import base58
import hashlib

def sha256_to_wif(hex_str, compressed=True):
    if len(hex_str) != 64:
        raise ValueError("Invalid SHA256 hex string length")
   
    # Step 1: Add 0x80 prefix
    prefix = b'\x80'
    priv_key_bytes = bytes.fromhex(hex_str)
   
    if compressed:
        priv_key_bytes += b'\x01'  # Add compression byte

    extended_key = prefix + priv_key_bytes

    # Step 2: Double SHA-256 and get checksum
    checksum = hashlib.sha256(hashlib.sha256(extended_key).digest()).digest()[:4]

    # Step 3: Append checksum
    wif_bytes = extended_key + checksum

    # Step 4: Base58Check encode
    return base58.b58encode(wif_bytes).decode()

def convert_file_to_wif(input_file, output_file, compressed=True):
    with open(input_file, 'r') as infile, open(output_file, 'w') as outfile:
        for line_num, line in enumerate(infile, start=1):
            hex_str = line.strip()
            try:
                wif = sha256_to_wif(hex_str, compressed=compressed)
                outfile.write(wif + '\n')
            except Exception as e:
                print(f"")

# --- Usage ---
if __name__ == '__main__':
    input_file_path = 'sha256_hashes.txt'   # Input: one hex hash per line
    output_file_path = 'wif_keys.txt'       # Output: WIF keys
    convert_file_to_wif(input_file_path, output_file_path)
    print("Done.")

I suspect the OP wanted an uncompressed version of WIF since a legacy address is being used here.
kTimesG
Full Member
***
Offline Offline

Activity: 532
Merit: 130


View Profile
July 06, 2025, 05:59:58 PM
 #8

I think this is a hoax. Tried around 100k compressed/uncompressed legacy addresses over night, zero history or balance on any of them. There are around 7000 files in each ISO. Didn't bother to undupe the hashes, some files didn't change.

Only tried english ISOs though. XP Pro/Home original OEM, all SPs, retail / VL.

At this point it's not worth my time anymore, so good luck to everyone else.

Off the grid, training pigeons to broadcast signed messages.
HABJo12
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
July 10, 2025, 01:37:24 PM
 #9

where to get the file ?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!