<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Distributed Password Cracking on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/distributed-password-cracking/</link>
        <description>Recent content in Distributed Password Cracking on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 06 Aug 2025 15:37:25 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/distributed-password-cracking/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>hashcat</title>
        <link>https://producthunt.programnotes.cn/en/p/hashcat/</link>
        <pubDate>Wed, 06 Aug 2025 15:37:25 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/hashcat/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1650749837474-a9ab19e3d1af?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTQ0NjU3NTF8&amp;ixlib=rb-4.1.0" alt="Featured image of post hashcat" /&gt;&lt;h1 id=&#34;hashcathashcat&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hashcat/hashcat&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hashcat/hashcat&lt;/a&gt;
&lt;/h1&gt;&lt;h2 id=&#34;hashcat&#34;&gt;&lt;em&gt;hashcat&lt;/em&gt;
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;hashcat&lt;/strong&gt; is the world&amp;rsquo;s fastest and most advanced password recovery utility, supporting five unique modes of attack for over 300 highly-optimized hashing algorithms. hashcat currently supports CPUs, GPUs, and other hardware accelerators on Linux, Windows, and macOS, and has facilities to help enable distributed password cracking.&lt;/p&gt;
&lt;h3 id=&#34;license&#34;&gt;License
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;hashcat&lt;/strong&gt; is licensed under the MIT license. Refer to &lt;a class=&#34;link&#34; href=&#34;docs/license.txt&#34; &gt;docs/license.txt&lt;/a&gt; for more information.&lt;/p&gt;
&lt;h3 id=&#34;installation&#34;&gt;Installation
&lt;/h3&gt;&lt;p&gt;Download the &lt;a class=&#34;link&#34; href=&#34;https://hashcat.net/hashcat/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;latest release&lt;/a&gt; and unpack it in the desired location. Please remember to use &lt;code&gt;7z x&lt;/code&gt; when unpacking the archive from the command line to ensure full file paths remain intact.&lt;/p&gt;
&lt;h3 id=&#34;usagehelp&#34;&gt;Usage/Help
&lt;/h3&gt;&lt;p&gt;Please refer to the &lt;a class=&#34;link&#34; href=&#34;https://hashcat.net/wiki/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hashcat Wiki&lt;/a&gt; and the output of &lt;code&gt;--help&lt;/code&gt; for usage information and general help. A list of frequently asked questions may also be found &lt;a class=&#34;link&#34; href=&#34;https://hashcat.net/wiki/doku.php?id=frequently_asked_questions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;here&lt;/a&gt;. The &lt;a class=&#34;link&#34; href=&#34;https://hashcat.net/forum/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hashcat Forum&lt;/a&gt; also contains a plethora of information. If you still think you need help by a real human come to &lt;a class=&#34;link&#34; href=&#34;https://discord.gg/HFS523HGBT&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;building&#34;&gt;Building
&lt;/h3&gt;&lt;p&gt;Refer to &lt;a class=&#34;link&#34; href=&#34;BUILD.md&#34; &gt;BUILD.md&lt;/a&gt; for instructions on how to build &lt;strong&gt;hashcat&lt;/strong&gt; from source.&lt;/p&gt;
&lt;p&gt;Tests:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Travis&lt;/th&gt;
          &lt;th&gt;Coverity&lt;/th&gt;
          &lt;th&gt;GitHub Actions&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://travis-ci.org/hashcat/hashcat&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://travis-ci.org/hashcat/hashcat.svg?branch=master&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Hashcat Travis Build status&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://scan.coverity.com/projects/hashcat&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://scan.coverity.com/projects/11753/badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Coverity Scan Build Status&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hashcat/hashcat/actions/workflows/build.yml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/hashcat/hashcat/actions/workflows/build.yml/badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Hashcat GitHub Actions Build status&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;contributing&#34;&gt;Contributing
&lt;/h3&gt;&lt;p&gt;Contributions are welcome and encouraged, provided your code is of sufficient quality. Before submitting a pull request, please ensure your code adheres to the following requirements:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Licensed under MIT license, or dedicated to the public domain (BSD, GPL, etc. code is incompatible)&lt;/li&gt;
&lt;li&gt;Adheres to gnu99 standard&lt;/li&gt;
&lt;li&gt;Compiles cleanly with no warnings when compiled with &lt;code&gt;-W -Wall -std=gnu99&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Uses &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Indent_style#Allman_style&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Allman-style&lt;/a&gt; code blocks &amp;amp; indentation&lt;/li&gt;
&lt;li&gt;Uses 2-spaces as the indentation or a tab if it&amp;rsquo;s required (for example: Makefiles)&lt;/li&gt;
&lt;li&gt;Uses lower-case function and variable names&lt;/li&gt;
&lt;li&gt;Avoids the use of &lt;code&gt;!&lt;/code&gt; and uses positive conditionals wherever possible (e.g., &lt;code&gt;if (foo == 0)&lt;/code&gt; instead of &lt;code&gt;if (!foo)&lt;/code&gt;, and &lt;code&gt;if (foo)&lt;/code&gt; instead of &lt;code&gt;if (foo != 0)&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Use code like array[index + 0] if you also need to do array[index + 1], to keep it aligned&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You can use GNU Indent to help assist you with the style requirements:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;indent -st -bad -bap -sc -bl -bli0 -ncdw -nce -cli0 -cbi0 -pcs -cs -npsl -bs -nbc -bls -blf -lp -i2 -ts2 -nut -l1024 -nbbo -fca -lc1024 -fc1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Your pull request should fully describe the functionality you are adding/removing or the problem you are solving. Regardless of whether your patch modifies one line or one thousand lines, you must describe what has prompted and/or motivated the change.&lt;/p&gt;
&lt;p&gt;Solve only one problem in each pull request. If you&amp;rsquo;re fixing a bug and adding a new feature, you need to make two separate pull requests. If you&amp;rsquo;re fixing three bugs, you need to make three separate pull requests. If you&amp;rsquo;re adding four new features, you need to make four separate pull requests. So on, and so forth.&lt;/p&gt;
&lt;p&gt;If your patch fixes a bug, please be sure there is an &lt;a class=&#34;link&#34; href=&#34;https://github.com/hashcat/hashcat/issues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;issue&lt;/a&gt; open for the bug before submitting a pull request. If your patch aims to improve performance or optimize an algorithm, be sure to quantify your optimizations and document the trade-offs, and back up your claims with benchmarks and metrics.&lt;/p&gt;
&lt;p&gt;In order to maintain the quality and integrity of the &lt;strong&gt;hashcat&lt;/strong&gt; source tree, all pull requests must be reviewed and signed off by at least two &lt;a class=&#34;link&#34; href=&#34;https://github.com/orgs/hashcat/people&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;board members&lt;/a&gt; before being merged. The &lt;a class=&#34;link&#34; href=&#34;https://github.com/jsteube&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;project lead&lt;/a&gt; has the ultimate authority in deciding whether to accept or reject a pull request. Do not be discouraged if your pull request is rejected!&lt;/p&gt;
&lt;h3 id=&#34;happy-cracking&#34;&gt;Happy Cracking!
&lt;/h3&gt;</description>
        </item>
        
    </channel>
</rss>
