Reverse Engineering Jobs

Reverse Engineering is a process of analyzing the technology that exists in order to understand how it works and create something new. Reverse Engineers can create new software by taking apart existing pieces of software, discover hidden vulnerabilities in existing tech, prototype the manual reverse engineering process for hardware and embedded systems, and patch or upgrade software without needing the source-code. In short, Reverse Engineering is all about digging deep to understand and create innovative solutions.

This process is done by breaking down a system into smaller parts and understanding how they work together, while also looking at how changes in any one factor will affect the entire system as a whole. This can include revealing protections within software that hide information or instructions, and finding vulnerabilities in hardware or networks. A Reverse Engineer uses tools in the process such as a disassembler, debugger, or decompiler to analyze the original code and gain an understanding of its logic.

Here's some projects that our expert Reverse Engineers made real:

  • Restoration of software systems no longer maintained by the vendor
  • Creation of game editors and other customized tools
  • Exporting data from .exe files
  • Understanding video streams from cameras with special commands
  • Conversion of 3D scans from STL to STEP formats
  • Turning 3D scans into drawings in Solidworks
  • Developing administrative programs for web apps
  • Creating CAD files for architectural hardware materials
  • Fetching gaming app data from Google Play

At Freelancer.com we have many accomplished Reverse Engineers to make incredible projects come alive which are both cost effective and efficient. Our experts are here to help you unlock your project's full potential - so if you're looking for someone to help you achieve this, why not post your project here? Our Reverse Engineers are ready to take your projects further - why not invite them today?

From 4,925 reviews, clients rate our Reverse Engineers 4.91 out of 5 stars.
Hire Reverse Engineers

Reverse Engineering is a process of analyzing the technology that exists in order to understand how it works and create something new. Reverse Engineers can create new software by taking apart existing pieces of software, discover hidden vulnerabilities in existing tech, prototype the manual reverse engineering process for hardware and embedded systems, and patch or upgrade software without needing the source-code. In short, Reverse Engineering is all about digging deep to understand and create innovative solutions.

This process is done by breaking down a system into smaller parts and understanding how they work together, while also looking at how changes in any one factor will affect the entire system as a whole. This can include revealing protections within software that hide information or instructions, and finding vulnerabilities in hardware or networks. A Reverse Engineer uses tools in the process such as a disassembler, debugger, or decompiler to analyze the original code and gain an understanding of its logic.

Here's some projects that our expert Reverse Engineers made real:

  • Restoration of software systems no longer maintained by the vendor
  • Creation of game editors and other customized tools
  • Exporting data from .exe files
  • Understanding video streams from cameras with special commands
  • Conversion of 3D scans from STL to STEP formats
  • Turning 3D scans into drawings in Solidworks
  • Developing administrative programs for web apps
  • Creating CAD files for architectural hardware materials
  • Fetching gaming app data from Google Play

At Freelancer.com we have many accomplished Reverse Engineers to make incredible projects come alive which are both cost effective and efficient. Our experts are here to help you unlock your project's full potential - so if you're looking for someone to help you achieve this, why not post your project here? Our Reverse Engineers are ready to take your projects further - why not invite them today?

From 4,925 reviews, clients rate our Reverse Engineers 4.91 out of 5 stars.
Hire Reverse Engineers

Filter

My recent searches
Filter by:
Budget
to
to
to
Type
Skills
Languages
    Job State
    9 jobs found

    Requirements Document: WeChat Mini Program Protocol-Level Auto-Purchasing (Sniping) Tool Development 1. Project Overview The objective of this project is to develop an automated purchasing tool based on the protocol layer (implemented in Python or Go). This tool must bypass the mini program's front-end UI by reverse-engineering its core business logic and API interfaces. It will directly construct underlying network requests (HTTP/HTTPS) to achieve millisecond-level automated purchasing and order placement. 2. Core Technical Requirements Platform Environment: WeChat Mini Program (iOS/Android or PC WeChat client). Development Language: Python 3.10+ or Go 1.20+. Reverse Engineering Capabilities: Must possess the ability to decompile mini program packages (.wxapkg), analyze obfuscat...

    $190 Average bid
    $190 Avg Bid
    56 bids

    I have a desktop application that was originally compiled in C#. Its only task that now needs attention is the SMS routine. At the moment the program calls a small, home-grown web service; I can share full documentation for that existing endpoint so you will immediately see the parameters and payload it expects. Here is the new goal: whenever the application sends a message it must instead post to Africastalking’s bulk messaging REST endpoint ( ). All other behaviour in the app should remain untouched. Therefore, you will focus purely on refactoring the SendSms() logic, wiring in the required headers, URL parameters, JSON body and authentication for Africastalking. Deliverables • Updated source files (or a self-contained class / DLL) that replace the current SMS method ...

    $168 Average bid
    $168 Avg Bid
    137 bids

    Developer Request: Reverse Engineering Existing Google Play App I am looking for an experienced developer who can help recover or reconstruct the source code of a mobile game that is currently published in my Google Play Console. Unfortunately, I no longer have access to the original editable source files. My understanding is that it may be possible to reverse engineer the published APK or app bundle from Google Play into a readable codebase (likely C++ or another compiled format), and then rebuild it into a usable project that can be edited again. The goal of this project is to: Extract or reconstruct the existing app’s code from the Google Play version Convert it into an editable development project (Android Studio or similar) Fix any issues within the recovered code Rebuild...

    $161 Average bid
    $161 Avg Bid
    83 bids

    I need the full design of a six-layer Primus X2 flight-controller board reconstructed so I can port its VFX interface to an STM32 platform. My end goal is to feed a live video stream through an ESP32-CAM, so the reverse-engineered design has to include the exact pathways, pin mapping and signal integrity considerations that will let the STM32 pull that stream in real time. I already have the physical board; what I do not have are the original CAD files, annotated schematic or stack-up. Where the footage ultimately lands is not important right now—just make sure the design can sustain continuous live video. Deliverables • Complete schematic capture, showing every net, component annotation and test point • Layer-by-layer PCB Gerber or native files (Altium, KiCad or ...

    $131 Average bid
    $131 Avg Bid
    11 bids

    I am looking for a developer to build a complete, end-to-end desktop companion application for the game "Toontown Rewritten". The app will act as a real-time calculator, reading live game data and displaying the results through a clean, smooth in-game overlay Note: I will not deal with anyone that not check the game first and shows proof that he checked the game and proof that shows the ability of doing this work. The Core Idea (How It Works): The game features turn-based battles against enemies ("Cogs") using items ("Gags"). Calculating the optimal combination of Gags to defeat a Cog is mathematically complex due to specific synergy bonuses. I already have the complete mathematical solutions (a pre-calculated combo grid/lookup table). The app needs to: Rea...

    $628 Average bid
    $628 Avg Bid
    97 bids

    I want to step into Teardown and explore its voxel worlds in true room-scale VR. My immediate goal is a playable prototype that launches the original PC game straight into a full-view HMD, lets me move with smooth locomotion, and interact with the environment and the basic in-game tools just as I do on a monitor today. Target platform is PCVR; if it runs through OpenVR/OpenXR it should automatically cover Rift, Vive, Index and most other desktop headsets, so please architect the mod with broad headset compatibility in mind. The game runs on a custom engine, so you will likely need to reverse-engineer or inject at the rendering layer. I’m open to whatever approach—DLL hooks, OpenXR wrappers, or similar—gets us reliable head-tracked rendering and motion-tracked input with...

    $685 Average bid
    $685 Avg Bid
    27 bids
    3d scan reverse engineering
    2 days left
    Verified

    I'm seeking a skilled person who is familiar with reverse engineering of a part from the 3d scan to a printable stl. An original part was broken and glued together for scanning.

    $157 Average bid
    $157 Avg Bid
    65 bids

    I am looking for a developer to build a complete, end-to-end desktop companion application for the game "Toontown Rewritten". The app will act as a real-time calculator, reading live game data and displaying the results through a clean, smooth in-game overlay The Core Idea (How It Works): The game features turn-based battles against enemies ("Cogs") using items ("Gags"). Calculating the optimal combination of Gags to defeat a Cog is mathematically complex due to specific synergy bonuses. I already have the complete mathematical solutions (a pre-calculated combo grid/lookup table). The app needs to: Read the enemy's Level/HP and the player's available Gags from memory. Cross-reference this live data with my lookup table. Instantly display the best ...

    $661 Average bid
    $661 Avg Bid
    134 bids

    Recommended Articles Just for You