Browsing Tag

reversing


IA-32-03152013 0

The IA-32 Real Mode and Interrupts

Introduction We all know that the IA-32 processors have two modes of operation: real mode and protected mode. But why would we want to talk

March 15, 2013 Reverse Engineering
MemoryModel-03132013 0

Memory Models

Memory We know about user mode and kernel mode, and how programs in user-mode can only use the memory from 0×00000000 to 0x7FFFFFFF, while the

March 13, 2013 Reverse Engineering
KernelDebugging-03012013 9

Introduction to Kernel Debugging

Introduction Before trying to debug the kernel, we must first understand a few things. We must know what the Rings in computer security are. Let’s

March 01, 2013 Reverse Engineering
Reversing-If-Statement-02282013 0

Reverse Engineering If Statements

Introduction Summary: In this article, we’ll present a simple program that uses ‘if’ statements and then we’ll try to reverse engineer the compiled version of

February 28, 2013 Reverse Engineering
Reversing-switch-02272013 0

Reversing Switch Statements

Introduction In this article we’ll take a look at all the optimizations the compilers use to assembly the high-level switch statements into their assembly representations.

February 27, 2013 Reverse Engineering
SoftICE-02262013 5

Introduction to SoftICE

It’s often the case that we need to debug a kernel application, like device driverS, system calls, interrupt routines, or some other kernel application. In

February 26, 2013 Reverse Engineering
decrypted-code-02252013 0

Cracking the Defender: The Deobfuscated Code

Introduction So far we’ve taken a look at the obfuscation routine and how it deobfuscates the instructions in the loc_4033D1. At the beginning point, the

February 25, 2013 Reverse Engineering
ReversingLoops-02212013 0

Reversing Loops

Introduction Every program nowdays contains branch statements where the decision making happens and loops where we’re repeating some piece of code. Obviously, we could write

February 20, 2013 Reverse Engineering
IdaProgramP4-02202013 0

IDA Program Patching

Introduction It’s not a rare occurrence when we want to load a binary executable in a debugger, change some bytes and then save the changed

February 20, 2013 Reverse Engineering
malware 0

Reversing Malware Loaders – The Matsnu-A Case Part 2

In the last installment, we examined the PEB Loader Data Structure. We take up the discussion here. Locate and Isolate the Embedded Decrypted Executable Once

August 10, 2012 Hacking, Reverse Engineering
Trojan-Horse 0

German Trojans 2

Introduction In the last article, I discussed in quite some detail how exactly the dropper for Bundestrojaner worked. In my next article what I’d been

June 20, 2012 General Security, Hacking

AntiCloud Trojan Reverse Engineering Analysis

Introduction In this paper we are going to talk about the Anticloud Trojan, also know as the TrojanDropper:Win32/Bohu.A and B variant. This malware originated in China

November 01, 2011 Reverse Engineering

Mutexes, part two: Using WinDbg to Begin Reverse Engineering Unknown Malware from Memory

Part Two in a multi-part series on holistic, multi-disciplinary analysis and reversing. You can read part one of this series here. The last post, “Mutex

June 13, 2011 Reverse Engineering

Step-by-Step Reverse Engineering Malware: ZeroAccess / Max++ / Smiscer Crimeware Rootkit

(quick plug – to all current & future reverse engineers – check out our Reverse Engineering Training Course. We’d love to publish your work next!) Part

November 12, 2010 Reverse Engineering
Back to Top Copyright © 2012 - InfoSec Institute