Skip to content

generic LP decrypter 1: functions of two runes

Notifications You must be signed in to change notification settings

mae3301/lp-decrypter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UPDATE

Table of contents

General info

  • An LP brute-forcing tool for decrypting cipher-text with user defined keys and functions of two runes:
    Function(plaintext_rune,key_rune) = cipher_rune
    including automated Gematria rotations, interrupters, key-dragging and plaintext ranking.
  • Very much in early access.
  • Much more information, benchmarking, features and manual to follow.
  • Good Luck

Hints

  • In principle, anything this app can encrypt it should be able to decrypt (with the right settings and bugfixes).
  • Try setting up test decryptions using your own encryption functions, plaintext, key and encoding and see if they are successfully decrypted.
  • If test decryption fails, perhaps settings in the "options" tab are wrong?
  • The app can be used for LP decrypting as is, however, it is still under development.

Future

Planned features not yet implemented:

  • Load save general set-up
  • Batch-mode support for use without GUI. Once the app is well benchmarked by the community long scans with large key lists (etc.) would probably be better run without the gui. This can be accomplished now, but there are no examples and the expectation is that data-structures etc. will change during this initial-release phase.
  • Moar encryption methods. Hopefully, this will provide a framework in which a wider variety of encryption methods can be implemented and shared between solvers.

Issues

  • Be aware: i'm an entirely self-taught coder, this is done out of love not competence :)
  • There are bugs, errors and hopefully suggestions. Please share them through the github issues, and irc / discord.
  • Particularly welcome are bugs, code improvements, speed-up suggestions and expanding (or re-writing) the mutl-theading framework

packages

  1. created with:
    Python 3.6
    tabulate
    pyqt5

setup

  1. install python3
  2. you may need to install
    pip3 install pyqt5
    pip3 install tabulate
  3. To run:
    python3 main.py
    run the text decryption with defaults on start-up python3 main.py -test

help-me

cicadsolvers irc / discord

About

generic LP decrypter 1: functions of two runes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%