Software reverse engineering, also known as Reverse Code Engineering (RCE), is the art of dissecting closed-source binary applications. Unlike open source software, which theoretically can be more easily peer-reviewed for security, closed source software presents the user with a "Black box." Historically, RCE has been performed on Windows platforms, but there is now a growing need for expert Linux reversers as well.
Related white papers
End-to-End Application Performance Management
The particular challenge of maintaining complex applications is that they cut across separate IT silos. An application will often include a Web tier, application logic, a database, and a storage...
Software Estimation Best Practices – Level 200  Â
With a software project, the top three factors that determine its ultimate success are estimation, estimation, and estimation. Without good estimation, a good plan is impossible because your plan is...
Design and Architecture for .NET Applications - Level 300
There are many ways to design a .NET application. In this webcast based on MagenicÂ’s architecture experience with .NET at numerous clients, learn which ways work best for Web and...
Software Developer Increases Product Scalability With Access to the Right Resources
Multi-Systems, Inc. (MSI) wanted to improve the scalability of its next-generation hotel property management system. The company attended an Architecture Design Session and Proof-of-Concept Workshop at a Microsoft Technology Center,...
Application Lifecycle Management With ClearQuest 7.1.0.0
This overview of the concepts and design goals behind an out-of-the-box Application Lifecycle Management (ALM) solution for IBM Rational ClearQuest illustrates the benefits of using ClearQuest and the ALM package...
MSDN Webcast: Overview of New Features for Windows Applications (Level 200)
This webcast is specifically for a Windows application developer. The presenter of this webcast takes a fresh look at how the functionality in the Microsoft Visual Studio 2008 development system...
Top Strategies to Reduce Cost While Increasing Quality in Application Delivery
Reducing cost and increasing quality of applications at the same time is not a combination you see very often. IT usually has to sacrifice one for the other. In this...

