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 5,780 reviews, clients rate our Reverse Engineers 4.94 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 5,780 reviews, clients rate our Reverse Engineers 4.94 out of 5 stars.
Hire Reverse Engineers

Filter

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

    I need a small, purpose-built payload that I can inject into my own desktop application to probe for buffer-overflow weaknesses. Off-the-shelf fuzzers such as libFuzzer, AFL, or similar suites are off-limits for this exercise; the whole point is to rely on clean, hand-written C code and low-level debugging techniques. You’ll be working on a recent Linux distro where I can give you SSH access to a hardened test VM. Expect to spend most of your time inside vim, gcc, and gdb (remote debugging with gdbserver is fine if you prefer). The program you’ll attack is closed-source to everyone except you and me, so everything must stay in userspace—no kernel tricks, no external libraries that do the heavy lifting. What I’m after • A minimal C source file (or small set ...

    $167 Average bid
    $167 Avg Bid
    21 bids
    Analyze PoE Injector Board
    5 days left
    Verified

    I have a working PoE injector board in hand and need a clear, engineer-level breakdown of how it does what it does. Your analysis should cover three areas: • Power-delivery mechanism • Data-transfer process • Component layout and individual part functions All I can supply right now are high-resolution digital images of the board—there are no original schematics or datasheets—so the first task is a reverse-engineering exercise. I expect a concise report that reconstructs the schematic as far as practical, explains each power and data path, identifies every major component, and highlights any design choices that stand out. Please include recommendations on performance limits, potential failure points, and where improvements could be made. A well-annotated ...

    $35 - $69 / hr
    Sealed NDA
    $35 - $69 / hr
    26 bids

    I have a Windows-only desktop program for personal use. The original supplier is no longer available, and every launch now stops at a login screen that asks for an authorization code I can’t retrieve. I still have lawful access to the software and simply need to keep using it on my own PC. What I need • Analyse the executable and locate the routine that validates or fetches the authorization code. • Produce either a patched binary or a small loader that cleanly bypasses that check so the software starts normally. • Preserve all existing features and stability; nothing else in the workflow should break. • Provide a short, step-by-step note on how the modification was done so I can replicate it after system reinstalls. Helpful skills Experience with Windows ...

    $37 Average bid
    $37 Avg Bid
    13 bids

    More details: What specific features do you want included in the cheat? Aimbot, ESP (Extra Sensory Perception) How do you want the cheat to be activated on the USB stick? Whatever method that is the least detectable What level of user control do you want over the cheat settings? The cheats has to be configured so it looks legit and only gives a little edge

    $653 Average bid
    $653 Avg Bid
    32 bids
    Remove .EXE Login Check
    2 days left
    Verified

    I have a Windows desktop application that currently forces users through a login screen every time it starts. I no longer need any form of authentication and want that step completely removed. Key details: • I only possess the compiled .exe—no source code is available. • The end goal is a clean, working executable that launches directly into the main interface with all features intact and no calls to the original login routine. Deliverables: 1. Patched .exe with the authentication logic fully bypassed. 2. Brief technical notes outlining the method you used and any changes applied, so I can reference them in the future. Please ensure the final build passes a quick functional test on Windows 10/11, with no antivirus flags or instability introduced. If you have solid ex...

    $35 Average bid
    $35 Avg Bid
    25 bids

    Project Overview We are seeking an expert Senior Full-Stack Developer (10+ years) to architect and build a proprietary, synchronized hospitality automation suite. This "zero-to-one" project replaces a third-party Windows application with a unified ecosystem consisting of a Centralized Web Portal, a Chrome Extension for PMS interfacing, and a Middleware Layer for local hardware orchestration. The system must synchronize data in real-time across multiple front-desk terminals, automating the bridge between our cloud-based PMS systems (SynXis and eZee Absolute) and physical hardware—specifically Spectral Payout 1000-note cashboxes, ID scanners, and RFID key card encoders. Key Technical Challenges Hardware Integration: Developing a Native Messaging Host (Python/Node.js) to bri...

    $1683 Average bid
    $1683 Avg Bid
    251 bids

    我手上有一份操作系统组件级别的 DLL,需要完整逆向并还原其“功能”层面实现,同时开发一款可重复使用的同类型分析处理工具。整体需求如下: 1. 逆向任务 • 彻底分析该系统 DLL 的导出与内部调用,梳理核心功能流程。 • 对关键 API、数据结构和控制逻辑做清晰注释,便于后续追踪维护。 2. 工具开发 • 支持自动分析 DLL:输入任意 DLL 即可完全解密并编辑自动抓取导出表、调用图及关键字符串; 3. 技术与交付 • 可用 IDA Pro、Ghidra、Radare2、Capstone 等常用逆向框架;语言不限,Python/C++/Go 皆可,只要易于二次扩展; • 提交内容: – 完整可编译源码与构建脚本 – 逆向注释文件和文档 – 使用说明和示例报告 4. 质量要求 • 工具对至少 3 个不同 DLL 测试样本运行稳定并生成一致格式报告; • 逆向结果需能在目标系统上通过简单调用验证功能一致性。 如有相关项目或现成框架经验,请附上示例或仓库链接,方便我快速评估。期待与你合作!

    $21 - $35 / hr
    Sealed
    $21 - $35 / hr
    10 bids

    Recommended Articles Just for You