Ettercap

Read Complete Research Material

ETTERCAP

Ettercap

Ettercap

OllyDbg is a debugger for x86 that emphasizes binary code analysis, which is useful when the source code is unavailable. Add tracks, recognizes procedures, API calls, switches, tables, constants and strings, locates routines and object files and libraries. Version 1.10 is the version 1.x final. Version 2.0 was recently released, and OllyDbg has been rewritten from scratch in this version. The software is free, but the shareware license requires users to register with the author. [1] The current version of OllyDbg can not always remove the binaries compiled for 64-bit processors, although a 64-bit version of the debugger that has been promised.

OllyDbg is often used for reverse engineering of programs. It is often used by crackers to crack software made by other developers. For cracks and reverse engineering is often the main tool for its ease of use and availability. It is also useful for programmers to ensure that your program is running as expected.

Evan Debugger (EDB) is a x86 and x86-64 debugger that emphasizes binary code analysis, which is useful when the source code is unavailable. Add tracks, recognizes procedures, API calls, switches, tables, constants and strings, locates routines and object files and libraries.

In Windows, OllyDbg is a debugger of choice, but no Linux (or any other * nix) equivalent. There GDB, but GDB and all the different interfaces that tend to lean towards the purification of applications that the user already has the source code. What remains to be desired is a debugger that is as functional and usable as OllyDbg but for Linux (and possibly more). At present, EDB is based on the ptrace API. The hexadecimal dump opinions are based on things QHexView gives a very polished.

One of the main goals of this debugger is modularity. The interface is written in Qt4 and thus source portable to many platforms. The kernel debugger is a plug-in and platform-specific code is isolated to a few files, the migration to a new OS would require porting these few files and implementing a plugin which applies the "DebuggerCoreInterface" interface. [2]

Over time, mature, "full stack" frameworks appeared, often met several libraries useful for web development in one consistent software stack for web developers to use. Examples include JavaEE (Servlets), WebObjects, OpenACS, Catalyst, Ruby on Rails, Django and Zend Framework.

Most web application frameworks based on MVC pattern. From the perspective of architecture, in general there are five main types: application-based, component-based, hybrid meta, and RIA-based [3].

Many frameworks follow the Model View Controller (MVC) architecture to separate data model with business rules from the user interface. This is generally considered a good practice because modularize code, promotes reuse of code, and allows multiple interfaces to be implemented.

Most of the MVC frameworks follow a push architecture. These frames use the actions they perform the required processing, and then "push" the data layer to make the results. [4] Struts, Django, Ruby on Rails and Spring MVC are good examples of this ...