• Skip to main content
  • Skip to footer

1stplugins

FileMaker plug-ins and Reverse Engineering

  • Plugins
    • MediaManager
  • Services
    • Reverse Engineering
    • FileMaker Plug-Ins
  • About
    • About Us
    • Contact Us
    • Terms of Use of the Website and Privacy Policy
  • Store
    • Terms and Conditions
    • Warranty Claim Guidelines
    • Contract Withdrawal Form
    • Warranty Claim Report

Reverse Engineering

Software engineering encompasses a process, the management of activities, technical methods, and use of tools to develop software products.

— Roger. S. Pressman: Software engineering: a practitioner’s approach

A product of software engineering is an executable running on a processor in a computer or appliance. The executable is built from source code with a compiler toolchain. The toolchain compiles the source code into object form first and then links objects together producing an executable.

Reverse engineering applies software engineering backwards, allowing us to go from the executable toward source code by means of analysis and documentation. This typically employs disassemblers translating machine code into a human readable assembly language and/or decompilers going even further by producing a higher level language code such as C or Python.

Uses of Reverse Engineering

Reverse engineering is typically used for the following:

  • Source code recovery
  • Interconnection with a program or device
  • Vulnerability assessment
  • Bypassing DRM, copy protections, copying products

Footer

Let’s get started on your project.

Get in touch

  • Plugins
  • Services
  • About
  • Store

Copyright ©2006-2020 by 1stplugins, s.r.o. All rights reserved.