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

  • SEARCH
  • Home
  • 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

My company unwittingly switched from cvs to subversion and now we're all wishing we
My company is just starting to look at using WPF for migrating all of
we're developing a web app to cover all aspects of a printing company from
I have a situation I'm trying to cope with involving my company's SVN server.
I have a simple situation. A large organisation is using several different versions of
I am using SVN for source code management on a Classic ASP app that
I have been using Git for my version control for a while now, but
We use an enterprise framework that we wrote to facilitate all sorts of company
I want to consolidate all the loose information of the company I work for
In the company that i work, we develop all the GUI in C#, but

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.