Skip to content

kabilan1290/pymagi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pymagi

forthebadge made-with-python

Description:

  • pymagi is a python based client for CyberChef API server.
  • pymagi is used to bake cyberchef recipies in python program.

Dependencies:

Recipies:

  • Currently pymagi can handle the following recepies.
- base64 encode/decode 
- morse encode/decode
- base85 encode/decode
- braillie encode/decode
- binary encode/decode
- octal encode/decode
- base32 encode/decode
- base58 encode/decode
- base62 encode/decode
- url encode/decode
- html encode/decode

Usage:

  • Make sure you have python installed on your system.
  • Run the following command.
pip install pymagi
  • Python3
>>> from pymagi import *
>>> a = morseencode("This_is_test")
>>> a
'- .... .. ... ..--.- .. ... ..--.- - . ... -'
>>> morsedecode(a)
'THIS_IS_TEST'

Proof of work:

Watch here

Adding extra recipe:

  • Below code is how the package is formed.
  • You can get recipe from cyberchef to create your own function.
def exmaple(payload):
	connectioncheck()

	data = json.dumps({"input": payload,"recipe":{"op":"From example","args":["A-Za-z0-9+/=",True]},"outputType":"string"})
	API_ENDPOINT = "http://localhost:3000/bake"
	headers_dict = {"Content-Type":"application/json"}

	# #sending post request and saving response as response object
	r = requests.post(url = API_ENDPOINT, headers=headers_dict,data = data)
  
	# # # # extracting response text 
	value_received = json.loads(r.text)

	value = value_received['value']

	return value

Contribution

  • This is an open source project. Any contribution would be greatly appreciated!

Made with Love in India

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages