Repository Analysis

bee-san/Ciphey

⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

3.0 Likely human-written View on GitHub
3.0
Adjusted Score
3.0
Raw Score
100%
Time Factor
2026-05-29
Last Push
21,421
Stars
Rust
Language
23,629
Lines of Code
137
Files
66
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 2LOW 64

Pattern Findings

66 matches across 3 categories. Click a row to expand file-level details.

Over-Commented Block63 hits · 63 pts
SeverityFileLineSnippet
LOWimages/repomix-output.txt101#
LOWimages/repomix-output.txt121# Set PlaybackSpeed <float> Set the playback speed of the recording
LOWimages/repomix-output.txt141# Down[@<time>] [number] Press the Down key
LOWimages/repomix-output.txt181# Require <string> Ensure a program is on the $PATH to proceed
LOWimages/repomix-output.txt201#
LOWdocs/wordlist.md141
LOWdocs/wordlist.md161/// 1. Memory mapping (unsafe { Mmap::map(&file) }):
LOWdocs/changes/wordlist.md141
LOWdocs/changes/wordlist.md161/// 1. Memory mapping (unsafe { Mmap::map(&file) }):
LOW.github/workflows/release.yml1# Copyright 2022-2023, axodotdev
LOW.github/workflows/release.yml21 contents: write
LOWsrc/lib.rs21/// # Examples
LOWsrc/lib.rs61 decoders::interface::Decoder,
LOWsrc/lib.rs81/// // The DecoderResult contains the text and the path
LOWsrc/checkers/checker_type.rs1/// Checker_type is a type used to define checkers
LOWsrc/checkers/checker_type.rs21 pub tags: Vec<&'static str>,
LOWsrc/config/mod.rs21/// ```
LOWsrc/config/mod.rs41 #[serde(default)]
LOWsrc/config/mod.rs161///
LOWsrc/config/mod.rs241/// Uses memory mapping for large files to improve performance and memory usage
LOWsrc/filtration_system/mod.rs41
LOWsrc/cli/first_run.rs21 /// Used for general information and status updates
LOWsrc/cli/first_run.rs41///
LOWsrc/cli/first_run.rs61/// # Arguments
LOWsrc/cli/first_run.rs201 }
LOWsrc/cli/mod.rs21 text: Option<String>,
LOWsrc/cli/mod.rs41 /// Opens a file for decoding
LOWsrc/searchers/helper_functions.rs141 (c.is_control() && c != '\n' && c != '\r' && c != '\t') || !c.is_ascii()
LOWsrc/searchers/helper_functions.rs201 }
LOWsrc/searchers/search_node.rs1///! This is the struct used to design what a search node looks like.
LOWsrc/searchers/mod.rs21/// This module provides access to the breadth first search
LOWsrc/searchers/astar.rs1//! # A* Search Implementation for Decoding
LOWsrc/searchers/astar.rs21//! - f = g + h
LOWsrc/searchers/astar.rs81 hasher.finish().to_string()
LOWsrc/searchers/astar.rs421/// ## Execution Order
LOWsrc/searchers/bfs.rs101
LOWsrc/cli_pretty_printing/mod.rs1//! CLI Pretty Printing Module
LOWsrc/cli_pretty_printing/mod.rs41///
LOWsrc/cli_pretty_printing/mod.rs101 );
LOWsrc/cli_pretty_printing/mod.rs181/// * `role` - Optional role to determine color choice. If None, uses statement color
LOWsrc/cli_pretty_printing/mod.rs201
LOWsrc/cli_pretty_printing/mod.rs221/// # Arguments
LOWsrc/cli_pretty_printing/mod.rs241fn error(text: &str) -> String {
LOWsrc/cli_pretty_printing/mod.rs261/// This function handles the presentation of decoded text, including special
LOWsrc/cli_pretty_printing/mod.rs381/// * `description` - Description of why this might be plaintext
LOWsrc/decoders/base58_bitcoin_decoder.rs21/// use ciphey::decoders::base58_bitcoin_decoder::{Base58BitcoinDecoder};
LOWsrc/decoders/base91_decoder.rs21/// use ciphey::decoders::base91_decoder::{Base91Decoder};
LOWsrc/decoders/caesar_decoder.rs21/// The struct generated by new() comes from interface.rs
LOWsrc/decoders/interface.rs1use crate::checkers::CheckerTypes;
LOWsrc/decoders/interface.rs81 /// Get the name of the current decoder
LOWsrc/decoders/brainfuck_interpreter.rs1//! Run a brainfuck program and return its output
LOWsrc/decoders/brainfuck_interpreter.rs21/// use ciphey::decoders::interface::{Crack, Decoder};
LOWsrc/decoders/base58_monero_decoder.rs21/// use ciphey::decoders::base58_monero_decoder::{Base58MoneroDecoder};
LOWsrc/decoders/base58_flickr_decoder.rs21/// use ciphey::decoders::base58_flickr_decoder::{Base58FlickrDecoder};
LOWsrc/decoders/base64_decoder.rs21/// ```
LOWsrc/decoders/reverse_decoder.rs1//! Reverses the input string
LOWsrc/decoders/mod.rs1//! This module contains all the code for decoders
LOWsrc/decoders/base32_decoder.rs21/// ```
LOWsrc/decoders/a1z26_decoder.rs21 popularity: 0.5,
LOWsrc/decoders/z85_decoder.rs21/// use ciphey::decoders::z85_decoder::{Z85Decoder};
3 more matches not shown…
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUM.github/workflows/release.yml48 # Create the Github Release™ so the packages have something to be uploaded to
MEDIUM.github/workflows/release.yml67 # Create the Github Release™ based on what cargo-dist thinks it should be
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOWsrc/decoders/brainfuck_interpreter.rs136 "Lorem Ipsum! Oh, Happy Day! Hello World! I hope you have a lovely day!"