Sockets, Shellcode, Porting & Coding: Reverse Engineering Exploits and Tool Coding for Security Professionals

Solutions Fast Track

C/C++

  • C and C++ are compiled languages that currently dominate the software development world in terms of popularity and footprint.

  • C code encompasses nearly all of the publicly available exploit code in addition to nearly every major vulnerability and network-scanning program to include Networked Messaging Application Protocol(NMAP) and Nessus.

Java

  • Java supports multi-threading, so a Java program may perform multiple tasks simultaneously. The thread class in the java.lang package provides threading functionality.

  • Objects, or instances of a class, may contain data that should not be altered by methods outside of the class. Programmers using C++ may hide data by designating certain variables private.

C#

  • C# has an abundance of features that make it enticing for security, hacker, and development professionals alike and is increasing in popularity. Its security sandbox and execution restrictions are similar to Java s.

Perl

  • Perl is one of the world s and the security industry s most popular scripting languages as seen and determined by the number of unique scripts that have been coded with it.

  • Two functions automatically included within Perl are match and subst. Match takes two arguments: the first is the string you want to search within and the second is the pattern you are looking for. The substitution function, also known as subst, takes the same two initial parameters, but replaces the pattern with the supplied substitution string.

Python

  • Python has recently started to become popular, especially in terms of exploit and exploit tool development.

  • Popular tools such as Core Security Technologies ...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Programming Languages
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.