An old client contacted me to "decompile" some 68K code for a product line he purchased (but failed to verify that ALL the sources were available! So, there are portions of the production image that a "build" fails to recreate)
"Sorry, not interested"[the first time I reverse-engineered a product was an "interesting" experience; the second time was "skill enhancing"; a THIRD time would just be "a job" -- boring!]
This morphed into a discussion of folks I could recommend for the job (no one that *I* know would be interested). And, finally, a discussion of *tools* that he could purchase to undertake the task.
I'd tackle it with an ICE -- especially if he has the target hardware available! A "poor man's" approach might be a logic analyzer (with appropriate disassembler) -- but tedious. A colleague suggested Ida Pro (apparently it can handle some number of different targets beyond x86).
Any other approaches/tools that I can suggest?