Skip to content

Commit

Permalink
Added Hex Editor and Terminal to tools.
Browse files Browse the repository at this point in the history
  • Loading branch information
dufferzafar committed Apr 6, 2014
1 parent 34c8f54 commit 5b26690
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 8 deletions.
4 changes: 2 additions & 2 deletions tools/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#Tools
# Tools

All tools used through different topics should be detailed in this directory.
All tools used in examples of different topics are detailed here.
23 changes: 23 additions & 0 deletions tools/hex-editor/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Hex Editor

> With a hex editor, a user can see or edit the raw and exact contents of a file, as opposed to the interpretation of the same content that other, higher level application software may associate with the file format. For example, this could be raw image data, in contrast to the way image editing software would interpret and show the same file. -- [Wikipedia](https://en.wikipedia.org/wiki/Hex_editor)
In CTF challenges hex editors have many use cases like Steganography, Reverse Engineering

*Todo: Basic usage of one of the editors.*

## Linux

Most people seem to prefer the [xxd](https://linuxcommand.org/man_pages/xxd1.html) command as it is fairly simple to use and you don't have to leave your terminal.

In case you are interested in a GUI based application - try [wxHexEditor](https://sourceforge.net/projects/wxhexeditor/). It is cross-platform so you can use the same setup over multiple OSes.

## Windows

There is a port of xxd for Win32 available in this [package](https://www.weihenstephan.de/~syring/win32/UnxUtilsDist.html).

[HxD](https://mh-nexus.de/en/hxd/) is a nice GUI based editor.

## References

[Comparison of Hex Editors](https://en.wikipedia.org/wiki/Comparison_of_hex_editors)
3 changes: 0 additions & 3 deletions tools/linux/README.md

This file was deleted.

17 changes: 17 additions & 0 deletions tools/terminal/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Terminal

A terminal is where you will be spending a lot of time doing all sorts of stuff.

*Todo: shells, scripts ?*

## Linux

Luckily, all flavors of Linux come with a terminal built-in and you don't have to do much setup.

## Windows

There are quite a few emulators available for Windows but one that is definitely worth checking out is [Cmder](https://bliker.github.io/cmder/). It is not an emulator per se but a package of 3rd party applications and you can add stuff like [GnuWin32](https://gnuwin32.sourceforge.net/) to get some of the cool Linux commands on windows.

## References

[List of terminal emulators](https://en.wikipedia.org/wiki/List_of_terminal_emulators)
3 changes: 0 additions & 3 deletions tools/windows/README.md

This file was deleted.

0 comments on commit 5b26690

Please sign in to comment.