Statistics

Members: 1925
News: 293
Web Links: 1
Visitors: 3811412

Who's Online

We have 2 guests 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 arrow Submit Your Paper!
PaiMei - Reverse Engineering Framework
User Rating: / 0
PoorBest 
Written by Pedram Amini   
Side Story
Reverse Engineering and the DMCA

For years we of the reverse engineering community have fought to have the word cracker removed from what we do. In the old days, it was a correct word. Then the warez/serialz whores came out and took what they learned or stole and made outrageous claims in order to earn some kind of respect from people who elude me. The RCE community renamed them script kiddies for the fact that once they swiped someone in the RCE community's work, they just applied it to every software that had that certain protection. Warez and serialz were released and somehow the RCE community got blamed.

So, we changed the rules. No names of targets. No keygens or patches that show directly how to circumvent. No complete code listings showing where and how to circumvent. This was done specifically to stop the crackers from releasing masses of warez. Script kiddies only want the glory of seeing their name show up in search results when looking for warez or serialz. They have only the most basic of skills, just enough to know how to apply RCE work so they can steal.

Read More >>



There are a slew of languages, tools, interfaces and file formats for various reverse engineering tasks. Making tools play nice together and deciding how to develop new tools is a cumbersome process. The goal of the framework is to reduce the time from "idea" to prototype to a matter of minutes, instead of days. PaiMei was created for personal use and after much debate it was decided to release the majority of the toolkit to the public. This presentation will introduce PaiMei, discuss the architecture and design, demonstrate various uses and benefits and provide a foundation for attendees to build their own RE toys on top of the framework. Time permitting, some interesting case studies will be shared with the audience.

PaiMei is a reverse engineering framework consisting of multiple extensible components. The goal of the framework is to reduce the time from "idea" to prototype to a matter of minutes, instead of days. PaiMei is written entirely in Python and exposes at the highest level a debugger, a graph based binary abstraction and a set of utilities for accomplishing various repetitive tasks. The framework can essentially be thought of as a reverse engineer's swiss army knife and has already been proven effective for a wide range of both static and dynamic tasks such as: fuzzer assistance, code coverage tracking, data flow tracking and more.

Download: http://www.secure-software-engineering.com/downloads/recon2006/recon2006_Amini_PaiMei_Reverse_Engineering_Framework.pdf