Flag: Tornado! Hurricane!

 Forums >>  Target Specific - General  >>  reversing IoControlCode

Topic created on: September 28, 2008 16:14 CDT by mugg .

Hi, I've got a value that a piece of malware is sending to \Device\PhysicalDrive0\DR0 using DeviceIoControl...2d1400. Noticed it using Olly. My first suspicion is that the malware is going to attempt an MBR infection and that it corresponds with "IOCTL_DISK_GET_DRIVE_GEOMETRY". What is the easiest way to find out what Code that IoControlCode value corresponds to?

  mugg     September 28, 2008 16:20.24 CDT
http://www.osronline.com/article.cfm?article=229
is nice.

  frankboldewin     September 28, 2008 17:15.23 CDT
it is very likely that the malware you try to analyze is the mebroot rootkit.

the first generation of this rootkit was analyzed by gmerek here:

http://www2.gmer.net/mbr/

  Kayaker     September 28, 2008 19:57.28 CDT
Nice OSR link.  You can also try

http://www.freewebs.com/four-f/Tools/IoctlDecoder.zip


The OSR script tell us only that for IOCTL 002D1400

Device: MASS_STORAGE (0x2d)



While Four-F's IoctlDecoder also gives some useful searchable terms

Mnemonic: IOCTL_STORAGE_QUERY_PROPERTY
Device Type: FILE_DEVICE_MASS_STORAGE

  mugg     October 6, 2008 12:27.43 CDT
> frankboldewin: it is very likely that the malware you try to analyze is the mebroot rootkit.
>
> the first generation of this rootkit was analyzed by gmerek here:
>
> http://www2.gmer.net/mbr/

Thanks so much for the link and info Frank. The call oddly enough was from a Fakealert sample, but did not modify the mbr.

Note: Registration is required to post to the forums.

There are 31,322 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
hi!
Jul/01
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06


Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n


Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM

oleavr
Oct/24
Anatomy of a code tracer

hasherezade
Sep/24
IAT Patcher - new tool for ...

oleavr
Aug/27
CryptoShark: code tracer ba...

oleavr
Jun/25
Build a debugger in 5 minutes

More ...


Recent Blog Comments
nieo on:
Mar/22
IAT Patcher - new tool for ...

djnemo on:
Nov/17
Kernel debugger vs user mod...

acel on:
Nov/14
Kernel debugger vs user mod...

pedram on:
Dec/21
frida.github.io: scriptable...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit