Find Jobs
Hire Freelancers

Assemble x86/x64 instruction described in a structure (like strcuture in udis86) - repost

$250-750 USD

In Progress
Posted about 11 years ago

$250-750 USD

Paid on delivery
Hi Coders! I have a structure which represents a disassembled instruction (opcode_id, operands_info...) which is similar (but less complex) to the one that udis86 creates when it disassembles a x86/x64 instruction. The project consists in 2 parts: 1) Convert from udis86 structure (from a decoded instruction) to my own structure (let's call it INSTR_INFO) 2) Giving a INSTR_INFO structure, you create (assemble) the machine instruction (x86/x64) according to the instruction information in the structure. I require that you make a direct conversion to machine code, I mean, I don't allow that you convert the structure to a string representing the assembly instruction and you later call YASM/FASM/etc. to generate the assembled instruction. I require the project to be developed in C or C++ under Visual Studio. If you need more information about the structure itself or any questions, let me know please. Regards
Project ID: 4369706

About the project

1 proposal
Remote project
Active 11 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
Awarded to:
User Avatar
Will make changes to your project as discussed.
$400 USD in 6 days
5.0 (8 reviews)
3.4
3.4

About the client

Flag of SPAIN
Jerez de la Frontera, Spain
5.0
62
Payment method verified
Member since Sep 22, 2004

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.