📚 OpenRCE is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.








Flag: Tornado! Hurricane!

Faithless's Repository

Name Size Uploaded On
ASLRdynamicbase.py 1 KB Aug 11 2007
This Immunity Debugger 'PyCommand' script inspects each loaded module, and reports whether the PEHeader contains the relevant information indicating it is compatible with Vista's ASLR implementation (DLLCharacteristics).

Install by copying this file into the PyCommands\ folder, and from within the running debugger issue the !ASLRdynamicbase command.
findtrampoline.py 1 KB Aug 11 2007
This is a simple Immunity Debugger 'PyCommand' script. It finds a suitable trampoline to the chosen register. These could be suitable addresses to use in overwriting the saved return address, when exploiting a classic stack overflow.

Install by copying this file into the PyCommands\ folder, and from within the running debugger issue the !findtrampoline <register> command. It will search for the basic jmp, call and push/ret combinations to direct execution into a register which points to our shellcode.
funcdump.py 694 B Aug 9 2007
This is a very basic Immunity Debugger 'PyCommand' script. It will list all the functions found within the loaded module, and display them cleanly into a table. From here it is simple to focus on the relevant function; which can be done by highlighting the line and pressing Enter.

Install by copying this file into the PyCommands\ folder, and from within the running debugger issue the !funcdump command. There is undoubtably other ways to produce the same result, but it's a nice, useful example of the flexibility of the Python API.
itunes7_antiantidebug.py 2 KB Sep 7 2007
Ever wanted to impress your friends by playing songs in iTunes while debugging it at the same time?! Now you can!

On a more serious note, this will allow you to bypass iTunes 2 SoftICE detection and IsDebuggerPresent() anti-debugging checks. This ImmunityDebugger PyScript contains the correct breakpoint for iTunes 7.3.2.6 but others can easily be added (the target function is documented and well explained). Finding and understanding David Thiel's recent iTunes vulnerability should be much easier.

Rather than merely hooking on IsDebuggerPresent(), and still allowing both SoftICE detection techniques to complete, this method adjusts the
relevant register after the wrapper function  Tunes.checkForDebuggers() returns, thus preventing a call to Kernel32.ExitProcess(0).
itunes7_universal_antiantidebug.py 2 KB Sep 7 2007
Same outcome as the preivous itunes7_antiantidebug.py PyScript, however this version scans the process address space for the likely location to hook.

That means no more horrible static offsets, and it should work 'automatigically' against newer/older versions.
JgpStartUp.JPG 158 KB Jun 14 2006
This came from my work on MS06-022 patch analysis. It's the .ART flaw, that's present in IE.

Just comparing the old (47.0.0.0) and new (54.0.0.0) versions of jgpl400.dll shows that function calls have been dropped.

There are 31,328 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
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
Question about memor...
Dec/12


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