Skip to content

csx239/transcoder

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 2 commits ahead, 3 commits behind CUEH:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
title author
Transcoder
James Shuttleworth and James Shuttleworth

Transcoder is a tool for converting data from one format to another. It's incomplete at the moment, so you will need to help finish it.

You will need to learn a few things along the way, unless you know them already. In particular, you will need:

  • Basic python
  • Virtual environments (venv)
  • PyDoc
  • PyTest
  • Basic Linux CLI
  • Data representation

Introduction

This is a very simple tool, but it does (or will do) a few useful things.

In cybersecurity, we often have to work with data in different representations. For example, when creating payloads for exploits, we might have to switch between bytes represented as their ASCII values and their binary, decimal or hexadecimal (hex) representation. For example, the capital letter A has the ASCII code 65. 65 in hex is 41. In octal it is 101, and in binary it is 01000001.

Completing Transcoder

TODO:

  • asASCII (basic)
  • User input (intermediate)
  • wrapping (advanced)

TODO - things left to do before students get access

  • Clear up TODO items
  • Write bit about cloning repo

About

(PROJECT) A tool for converting data from one format to another

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Python 92.2%
  • Makefile 7.8%