Statistics

Members: 1925
News: 292
Web Links: 1
Visitors: 3645435

Who's Online

We have 1 guest online
Damn Vulnerable LinuxDamn Vulnerable Linux (DVL) is a Linux-based (modified Damn Small Linux) tool for IT-Security & IT-Anti- Security and Attack & Defense. [CLICK HERE FOR MORE INFOS! ]

Featured Conference Video

T16-Recon2006-Joe_Stewart-OllyBonE.gif OllyBone - Semi-Automatic Unpacking on IA-32. View the conference video here!
Home
Processless Applications ­ Remotethreads on Microsoft Windows 2000, XP and 2003
User Rating: / 0
PoorBest 
Written by Thomas Kruse   
Side Story
Tracing for Hardware, Driver, and Binary Reverse Engineering in Linux

This paper introduces the new Linux Trace Toolkit Next Generation (LTTng) kernel tracer and its analysis counterpart, Linux Trace Toolkit Viewer (LTTV), a fully extensible text and graphical trace viewer. It will focus on how these tools can be used in the security field, particularly for reverse engineering. Using a tracer to reverse engineer a software "black box" can help understanding its behavior. Such a software can be a either a driver, a library or a multithreaded application: the tracer can log every interaction between the operating system and the program. It can help eluding detection of sandboxes and debuggers due to its small performance impact compared to library wrappers and debuggers. It can collect every system call made by every program which can be later used for fuzzing. It is not, however, limited to process examination: one could use the kernel instrumentation to reverse engineer a driver controlling a piece of hardware. This tracer should be seen as a system wide monitor for your system: It gives you the opportunity to monitor the hardware, the OS, the libraries and the programs and analyse the information with integrated plugins. This paper will explain how you can use LTTng and LTTV for reverse engineering and how you can extend it further.



Read More >>



The shown technique is able to run on all Windows operation systems. In order to avoid virus creation on it's best, this technique is shown for W2K/XP/2K3 only. NT4 systems doesn’t know several of the used API's, also it is possible to rewrite them. Non NT­based systems need other techniques to detect the correct process to inject the code. This essay was created while searching for new software protections to make ''crackers life'' even harder. Based on ''WatchDog theory'' ­ another way to protect applications ­ the idea is to create threads outside the main application which are able to continue workflow also if the main application terminates. This essay will show up a way to display a messagebox from process ''Explorer.Exe'', which is available on all OS. The created application is ''processless'' in that way that the ain application becomes terminated after creating the external thread. The shown source code is in Microsoft Assembler style.

 

Download: pdf