Find Jobs
Hire Freelancers

Disassemble 8086 ROM

$15-25 USD / hour

Closed
Posted over 10 years ago

$15-25 USD / hour

I have an 80C188 embedded system, with two ROMS and one battery backed RAM and seven 8255A. I need the machine code disassembled back to a higher level and the code commented so that I can understand the functionality. I have the schmatics and operations guide for the successful bidder. You must be able to demonstrate an ability to disassemble and understand dealing with 8255A etc.. Please mention 8086 in your response Thanks
Project ID: 4989200

About the project

19 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
19 freelancers are bidding on average $23 USD/hour for this job
User Avatar
hi, i am an electrical engineer. i have expertise in embedded system designer.i can help you with this project.
$30 USD in 40 days
4.8 (55 reviews)
7.6
7.6
User Avatar
Hi, but do you have the dumps of those memories that should be reverse engineered? I was very familiar with 8086 instruction set and wrote many programs with assembly. Let me see the code. Thanks, ilya
$22 USD in 20 days
5.0 (3 reviews)
6.1
6.1
User Avatar
8086. Dear Sir, hello. I can disassemble such a machine code. Commonly my tool is IDA. I know 8255 IO, 8253 timers etc. Best Regards, Anton.
$18 USD in 24 days
5.0 (18 reviews)
5.6
5.6
User Avatar
Electrical Engineer (Gold-Medalist) from the oldest and the most reputable engineering institute of Pakistan (UET, Lahore). Done my internship @ US based R&D embedded company “Mentor Graphics” and currently working as Professional “Embedded Design Engineer” @ Asia’s #1 ranked R&D company “MicroTech Industries”… Current Research Project: Currently researching on MSP430 and Cortex M4 cores in order to find a solution for robust way of “Remote Firmware Up-gradation”. This research project is intended to save time and money needed for manual firmware up-gradation. “MicroTech Industries” will be able to save millions of dollars per annum by having this feature embedded into its “Smart Energy Meters” Other Distinguishing Characteristics: 1. Perfect Academic Record in Electronics+Circuit Design+DSP(A+ in all these subjects) during my BS Electrical Engineering 2. Done immense # of projects in Electronics/Telecomm including: • Automated Room Temperature control by implementing Closed loop Feedback Controller • 2 Port LC Resonator circuit characterization • DC-DC Flyback converter • Direct AC-AC Converter • Cellular CDMA receiver Design • Score Keeping board with the time left indication (servo motor enabled) 3. Founding director of “AK Electronics Lab” in which I have personally purchased all required testing, debugging and small scale PCB manufacturing facilities : • Digital Storage Oscilloscope • SMD Soldering rework station and much more... Contact me for more details
$20 USD in 10 days
5.0 (10 reviews)
4.2
4.2
User Avatar
8086 Dear Sir If you allow I will complete your project. I am electronics engineer. Thanks Engr. Malik Soban
$22 USD in 20 days
5.0 (3 reviews)
2.8
2.8
User Avatar
Hi. In the 80ies I wrote a simple dedicated real time operating system for a 8086 based embedded system. My preferred compiler over the past many years is Visual C 6.0 and I stil use it once in a while. I am not sure it was the 8255A but I did work with that kind of 3 ports controller before. Most of my live I was working on embedded systems writing code in C and assembly. I have 8 years experience as electronic technician before doing a computer science baccalaureate in 1982.
$22 USD in 30 days
4.9 (2 reviews)
1.7
1.7
User Avatar
I'm from VietNam and I have some experience on computer architecture. we can discuss more detail on it. if you want me, I need to know more clearly about this job. YH: hoanglongroyal skype : hoanglongroyal
$21 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, 8086! I am a Canadian Technology expert. I started at the age of 13 and my first computer was the Sinclair ZX-81. This is not a problem, I know assembly from Z80A, 8080, 6502, MC6800X and Intel 80x86. I would love to do this. The price is negotiable. I have great friends from Ireland in Canada and I can get you references from my friends in Ireland or UK. Thank you. Warm regards, Anthonus.
$27 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Good morning sir. I have huge experience in Assembly design and reverse engineering. I can guarantee top-class result quality. Unfortunately nothing can be agreed about the number of hours required. If you are prepared to pay for a well-done job, whose cost can be just estimated on-the-run, and determined in the end, I think I am the best candidate you can find here. If you need a budget defined right now, I am sorry, I am not useful to you. Furthermore it must be stated if the 2 roms are removable: if they are soldered, I hope that the CPU will be removable, and I'll have to find an appropriate ICE to read the code. This will charge somewhat the start of the project. Finally, a HUGE help in determining the expected overall cost would be to know if the code was directly written on the bare CPU, or if an operating system - real time executive - bootloader was housed below the application code. It's sure, this last possibility would increase by orders of magnitude the project expected load. Anyhow, the numbers you placed in your request ( 1-4 weeks, 20 hours per week ) are pointless to me. Just one reference ( iApx is quite an old device, you know... :) ): I wrote 8086 Asset Control fixed point package for European Space Agency Space Shuttle's Tethered Satellite System.... And I contributed to develop Olivetti's C compiler for Intel CPUs. Hope to hear from you. Take care. Danilo
$22 USD in 80 days
0.0 (0 reviews)
2.0
2.0
User Avatar
I'm quite capable of disassembling 8086 code. Reverse enginnering the code to derive its functionality would be the most difficult part, but I assure you I can do this. I hope to hear from you.
$20 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, Do you have the machine code ? or do you expect the freelancer to extract the code out of the machine? Regards Saad Ali
$27 USD in 30 days
0.0 (0 reviews)
3.6
3.6
User Avatar
One year experience with w32 asm language. And i have read and analyzed a lot asm file in linux kernel. Alse familiar with x86 system architecture, interrupt mechanism etc.
$20 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
This sounds like an intriguing project. I am a developer with more than 15 years experience writing software in both C and 8086 assembler. I am quite accustomed to working with disassembled machine code and converting that back to C code; it is something I do almost every day during my day job as a kernel developer for embedded operating systems. This project, would I expect be best done in a sequence of steps. I am presently assuming that all debugging information has been stripped from the ROMS. If this assumption is incorrect, then that only makes things easier. 1. Disassemble the machine code and get the assembly instructions. 2. Identify data variables. 3. Identify some preliminary data structures. 4. Create an initial draft of C code that corresponds to the assembly instructions. This initial draft level may not be promoting the ease-of-reading. Naming can be expected to correlate to the following style ... A. functionXXXX B. varYYYY C. argZ, or pArgZ When the variable type is unknown, it will be in capital letters. When certain, it will be lower case. At this point it is unclear what level of C quality you desire. The quality at the end of step 4 is expected to be low. Enhancing the quality after it requires more algorithmic analysis and is much harder and more time consuming to do. It is hard at this point to predict the total amount of effort. How large are the ROMS? Are there graphics? Floating point calculations?
$22 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Experienced with embedded software/hardware/FPGA design and development for safety/performance critical systems. Specialties: 1- Languages: C, C++, C#, Verilog, Vhdl and Assembly 2- IDEs: XILINX ISE, QUARTUSII, High Performance Embedded Workshop (HEW), KEIL, AVR STUDIO and MPLAB. 3- Hardware Platforms: Mitsubishi M16C, ARM, AVR, 8051, Virtex-5 FPGA 4- Simulation: MATLAB and MODELSIM 5- Debugging: Signal integrity testing, JTAG debugger, Oscilloscope, Logic Analyzer.
$15 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
8086.. I can disassemble the machine code to C language and can explain the functionality of the system in detail.
$22 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
< 8086 > I had been working as an embedded systems developer. I can understand hardware design schematics very well. Also, I am very good in x86 Assembly language programming and high level language programming.
$18 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have experience designing PC boards, writing 8086 assembler, and using the 8255 PIA chip. You probably want to get to C-code and not just disassemble.
$22 USD in 20 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of IRELAND
Dublin, Ireland
5.0
9
Payment method verified
Member since Feb 3, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.