Skip to content

Commit

Permalink
Added some to web and reversing
Browse files Browse the repository at this point in the history
  • Loading branch information
cabreraalex committed May 20, 2014
1 parent 8e73ae2 commit 4700eb6
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions topics/reversing/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
#Reversing

Reversing in the context of CTFs is usually the reverse engineering of software (executables/bin files) into assembly code and at times the original source code to understand what is happening in a program, break a program (e.g. buffer overflows), or to decrypt encryptions done by a program.
Reversing in the context of CTFs is usually the reverse engineering of software (executables/bin files) into assembly code and at times the original source code to understand what is happening in a program, break a program (e.g. buffer overflows), or to decrypt encryptions done by a program. Challenges related to reversing are usually not as easy to pick up on as others, and require a lot of diligence and learning to truly understand and be able to tackle.

###Example

*To-Do*

##Getting Started

*To-Do*
There are multiple resources to begin learning about low-level programming in assembly and the like, but one very thorough resource is [Reverse Engineering for Beginners](https://github.com/dennis714/RE-for-beginners), an extremely well-written and verbose free book which explains multiple CPU instruction sets and methods for writing and understanding them.

##Sources/See More

Expand Down
2 changes: 1 addition & 1 deletion topics/web/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Web challenges in CTF competitions usually involve the use of HTTP (or similar p

###Command Line and the Web

If you are running linux and want extended functionality (like passing custom headers) in web challenges, bash (terminal) commands are your best bet. `cURL` is a simple but extensible [command-line tool for transferring data using various protocols](https://en.wikipedia.org/wiki/CURL), and allows users to use HTTP to interact with servers, including [POST and GET methods](https://en.wikipedia.org/wiki/HTTP#Request_methods).
If you are running linux and want extended functionality (like passing custom headers) in web challenges, bash (terminal) commands are your best bet. `cURL` is a simple but extensible [command-line tool for transferring data using various protocols](https://en.wikipedia.org/wiki/CURL), and allows users to use HTTP to interact with servers, including [POST and GET methods](https://en.wikipedia.org/wiki/HTTP#Request_methods). Additionally, some challenges will be accessed through interactive processes, which can be connected to with programs like [netcat](https://en.wikipedia.org/wiki/Netcat) or [telnet](https://en.wikipedia.org/wiki/Telnet).

####Example

Expand Down

0 comments on commit 4700eb6

Please sign in to comment.