basecracker 0.1.0

Encode, Decode and Crack encoded data, useful to crack some random encoded strings in CTFs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
pub fn get_printable_percentage(s: &str) -> f32 {
    if s.len() == 0 {
        return 0.0;
    }
    let mut sum = 0.0;
    for c in s.chars() {
        if c.is_alphabetic() || ((c as u32) >= 32 && (c as u32) < 127) {
            sum += 1.0;
        }
    }
    sum / s.len() as f32
}