Skip to content

ClatsCracker 1.03

Latest
Compare
Choose a tag to compare
@Clats97 Clats97 released this 24 Dec 00:30
· 7 commits to main since this release
a7be61f

ClatsCracker v1.03:

  • Opens a dictionary file in UTF-8 first; if that fails, falls back to CP-1252
  • Prevents crashes on unusual characters and smoothly handles Windows vs. Unix line endings.
  • Processes files in small chunks to avoid excessive memory usage.
  • Uses UTF-8 with a fallback for invalid characters during password checks.
  • Prevents script crashes by replacing problematic characters instead of throwing errors.
  • Quickly counts the total lines in a file without loading them all into memory.
  • Improves accuracy of the progress indicator.
  • Reads one dictionary file line by line to test each password candidate.
  • Exits immediately if a valid password is found or if instructed to stop.
  • Uses multiple threads to test each file simultaneously.
  • Stops on a successful match or reports failure if none found.
  • On a found match, stops all processing, shows success immediately, and prompts the user.
  • If no password is found, it shows a “not found” message after all threads complete.
  • Progress indicators (%, APS, ETA) are no longer in real time. It now gives a progress update every 10,000,000 lines to reduce overhead.

Why These Changes Matter

  • Safeguard Against Encoding Errors: Ensures the script works with older or locale-specific files.
  • Memory Efficiency: Reads files in smaller pieces, preventing large memory spikes.
  • Faster Processing: Multiple threads can check different dictionary files in parallel.