Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 753759
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T14:56:04+00:00 2026-05-14T14:56:04+00:00

All, My company is in the situation where we are using an embedded control

  • 0

All,

My company is in the situation where we are using an embedded control system from another company in another country. We do not have the source code or the schematics to this system, and the manufacturer doesn’t want to release them, seemingly at any price or under any terms.
We are thus stuck with a 6 month turn around to get even a small modification done, and they can basically charge any amount they want.

Legal aspects aside, would it be at all feasible to reverse engineer the embedded code back into C? Do any companies exist that could do this for us?

Thank you,
Fred

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T14:56:04+00:00Added an answer on May 14, 2026 at 2:56 pm

    Quite a big “it depends”.

    The mapping from source -> object code is (mathematically speaking) not reversible, so you can’t recover the source code. But if you have the object code it’s not all that hard to come up with some kind of source that compiles to the same object code, or at least which has the same effect – that’s just disassembly/assembly.

    Depending how creative your decompilation process is, though, the C code might come out looking a lot like assembler. So I’d question the quality of code I’d likely get back from a third-party – “C code” doesn’t mean “C code that’s easily maintainable by our C programmers”, and it might be really quite hard to produce the latter.

    Also note that an embedded controller “written in C” might actually have quite a lot of assembler in it in their source code. So either you allow assembler in your reverse-engineered version or you don’t. If you don’t it may be impossible to reproduce the functionality in C. If you do, then where do you draw the line – in the extreme you could just disassemble their source and not have any proper C code at all. You can’t necessarily tell from examining the object code which bits were written in C and which weren’t.

    All this of course leaving aside the legal issues. It’s probably unwise to leave aside the legal issues, especially as it seems you’re buying this system as a physical object, and you possibly have no legal basis to separate the code from the hardware at all.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Situation: Our company creates software releases that are built using Hudson from code in
My company uses Accurev for source control, and for all its benefits, there's one
Background I came from several years working in a company where all the database
We at the company want to convert all the sites we are hosting from
I want to read the company table and take out all possible suffixes from
As a standard at my company, all code documents use 4 spaces instead of
I think we're all aware of what "your company's line-of-business software" looks like. (source:
Right now, I have all the employees of my company login to an external
I have a simple situation. A large organisation is using several different versions of
I have a Database containes information about all the branches of our company around

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.