forked from ctfs/resources
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added Hex Editor and Terminal to tools.
- Loading branch information
1 parent
34c8f54
commit 5b26690
Showing
5 changed files
with
42 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file was deleted.
Oops, something went wrong.