How delta203/bitcoin-stealer works
Bitcoin-Stealer repeatedly generates Bitcoin keys and addresses, queries a configured scanner API for each address, parses the returned wallet data, and reports and saves key details when the balance check is nonzero. The sampled source shows the runtime entry point, configuration handling, scan loop, and output behavior; the balance check and reporting both live in Application.java.
Main entry points: Application.java Scan loop · WalletHandler.java Wallet API lookup · Main.java Main entry · ConfigManager.java Config manager
Components 14
Scan runtime
- Main entry
src/main/java/de/bitcoinstealer/delta203/Main.java - Scan loop
src/main/java/de/bitcoinstealer/delta203/Application.java - Balance check
src/main/java/de/bitcoinstealer/delta203/Application.java - Found-wallet output
src/main/java/de/bitcoinstealer/delta203/Application.java - found-wallets.txt
Wallet lookup
- Key generation
src/main/java/de/bitcoinstealer/delta203/utils/WalletHandler.java - Address derivation
src/main/java/de/bitcoinstealer/delta203/utils/WalletHandler.java - Wallet API lookup
src/main/java/de/bitcoinstealer/delta203/utils/WalletHandler.java - JSON parsing
src/main/java/de/bitcoinstealer/delta203/utils/WalletHandler.java
Configuration
- Config manager
src/main/java/de/bitcoinstealer/delta203/files/ConfigManager.java - config.txt
config.txt
Other components
- Launcher
- Bitcoin scanner API
- Console
Connections 15
- Launcher → Main entry: launches
- Main entry → Scan loop: runs
- Scan loop → Config manager: creates and reads
- Config manager → config.txt: reads or creates
- Scan loop → Key generation: generates key
- Scan loop → Address derivation: derives address
- Scan loop → Wallet API lookup: requests wallet data
- Wallet API lookup → Bitcoin scanner API: sends address request
- Bitcoin scanner API → Wallet API lookup: returns response
- Wallet API lookup → Scan loop: returns content
- Scan loop → JSON parsing: parses content
- Scan loop → Balance check: checks statistics
- Balance check → Found-wallet output: nonzero balance
- Found-wallet output → found-wallets.txt: appends key details
- Found-wallet output → Console: prints details