I've been running into a lot of FPU instructions from an old program I am trying to reverse engineer. It tends to be rather difficult to reverse when there is a huge section of FPU instructions, just the way the FPU operates. It uses a stack for registers so the positions of values is constantly changing. You can't just look back and see what value was set into the register as you would have to go back and track all the loads and pops. I've tried some decompilers and most of them don't decompile the FPU assembly, it just leaves it as assembly. Any help to simplify the task of reversing FPU instructions would be appreciated.


In fact, the Hex-Rays decompiler supports FPU instructions.

  • That's too expensive for me, $600 for a cut down version that doesn't support x64 and then $1200 if you want 64-bit support. Too bad there's no personal licenses. Aug 6 '16 at 23:01
  • @user3901459: you are wrong, there are personal (named) licenses.
    – Igor Skochinsky
    Nov 19 '16 at 9:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.