Inspiration
I was inspired by my Cybersecurity practice from OverTheWire hacks. I wanted to create a useful command-line tool that would reduce some of the repetition and pain that comes with using Linux.
What it does
It provides a user-friendly TUI that makes it easy to go through folders, as well as inspect files for any interesting information that could reveal suspicious/malicious files.
How I built it
I built it using Go and public libraries, such as charm, to create a fun and attractive TUI experience.
Challenges I ran into
Go is a very filepath/folder-heavy programming language. Oftentimes, assets can't be found, and it can be frustrating to handle.
Accomplishments that I'm proud of
It's a very nice and polished lightweight product that feels good as a user. The application is easy to get into and I believe can be a good way to lower the skill gap for beginners.
What I learned
I learned how to use Go, public libraries, and more real world applications about file analysis.
What's next for Unpeeler
Archive comparison command 'diff' to compare bad files to a standard
Polyglot file detection to detect files that bypass file scans by passing themselves off as multiple file types
Homebrew for a compact and cross-platform binary
Log in or sign up for Devpost to join the conversation.