Skip to content

A brute force attacker with packages for development in Python 3, Kotlin, C#, Go, Vala, and C++.

License

Notifications You must be signed in to change notification settings

iamgd/Brute-Force-Password-Cracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brute-Force Password Cracker

About: A repository with brute force password crackers I have personally written in several different programming languages.

Languages available:

  1. C++
  2. C#
  3. Python
  4. Kotlin
  5. Go
  6. New: Vala

About these programs

A brute force program attempts every possible solution when cracking a password. These are not just useful for hacking but can be applicable in many programs. They are often inefficient and time consuming because they are so thorough.

Read more about brute force password crackers here.

The algorithms generally use recursion, where the function creates more instances of itself. There is slight overhead here because if one function finishes, the others still run a few times before realizing they should quit, but if you have a recommendation on how to do it without recursion create an issue!

Application

I have used brute-force techniques many times in my coding career. Here are some examples where brute forcing could be used:

  • Finding anagrams of a word and seeing which are in a dictionary
  • Games where the computer needs to analyze the game board and rank the best places to play
  • Testing the performance of a language (i.e. C# is faster than Python but slower than Vala).
  • Benchmarking your CPU
  • Running a function 10 million times and ranking the performance/output
  • etc.

Implementation:

Implementation is easy enough. Each language contains a small main function and references the brute forcing function, which you could just copy into your code.

About

A brute force attacker with packages for development in Python 3, Kotlin, C#, Go, Vala, and C++.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 25.5%
  • C# 21.7%
  • Vala 21.1%
  • C++ 14.4%
  • Go 12.2%
  • Python 5.1%