Find Jobs
Hire Freelancers

Compare Windows .obj files ignoring timestamps

$30-100 USD

Closed
Posted over 14 years ago

$30-100 USD

Paid on delivery
I maintain an open-source program called ObjCmp (attached) which can compare two Windows .obj files and tell whether they're "functionally identical". Two objects built from identical sources using the same tools and the same options, on the same machine, should be functionally identical. The problem is that they contain timestamps. What ObjCmp does is figure out where the timestamp fields are within the .obj format and ignore them for comparison purposes. You can read the documentation that comes with ObjCmp for more detail if you want to. Unfortunately ObjCmp currently does not know how to handle "whole program optimization" objects built with the /GL compiler flag. Objects built with /GL have an undocumented format which is not standard COFF. MS says we shouldn't depend on this format, but I'd still like to see if it can be handled. It's not really necessary to reverse-engineer the whole format, of course, just to figure out where the timestamps are and skip over them. If you look in the "testdata" subdir of the attachment there are files [login to view URL] and [login to view URL], and [login to view URL] and R2.obj. The D objects were built without /GL and ObjCmp can tell that they're functionally identical. The R objects should work the same way but they were built with /GL and the format is unknown. The task is to modify ObjCmp to handle /GL .obj files such that (in particular) [login to view URL] and [login to view URL] compare as identical. ## Deliverables I will give strong preference to a bidder who posts a working binary along with the bid.
Project ID: 3113136

About the project

Remote project
Active 14 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

About the client

Flag of UNITED STATES
United States
5.0
27
Member since Jan 28, 2006

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.