Results 1 to 8 of 8

Thread: A New Program Exists To Translate x86 Machine Code Into LLVM Bitcode

  1. #1
    Join Date
    Jan 2007
    Posts
    15,136

    Default A New Program Exists To Translate x86 Machine Code Into LLVM Bitcode

    Phoronix: A New Program Exists To Translate x86 Machine Code Into LLVM Bitcode

    McSema has been officially open-sourced as an advanced program for translating x86 machine code into LLVM bitcode...

    http://www.phoronix.com/vr.php?view=MTc1OTQ

  2. #2
    Join Date
    Jul 2013
    Location
    Bordeaux, France
    Posts
    305

    Default

    Quote Originally Posted by phoronix View Post
    Phoronix: A New Program Exists To Translate x86 Machine Code Into LLVM Bitcode

    McSema has been officially open-sourced as an advanced program for translating x86 machine code into LLVM bitcode...

    http://www.phoronix.com/vr.php?view=MTc1OTQ
    Let's translate windows

  3. #3
    Join Date
    Sep 2007
    Posts
    329

    Default

    Quote Originally Posted by phoronix View Post
    McSema is the latest program trying to allow taking x86 binaries and turning them back into LLVM bitcode. When the program is back into an LLVM bitcode state, it's theoretically possible to then re-target the code to another architecture [...]
    Great, 64-bit acrobat, finally!

  4. #4
    Join Date
    Jul 2011
    Posts
    125

    Default Re

    I would not say that LLVM Bitecode is easier to read than ASM, it's almost the same when it comes to readability...

    +oleid, Another architecture doesn't mean another platform...
    Most of the big software that is available only on Windows is because it uses Windows API. Something like using threads uses Windows specific calls, something like LLVM bitcode can't help here...

  5. #5
    Join Date
    Aug 2011
    Posts
    78

    Default

    there is 32bit linux version of acroread :-)

  6. #6
    Join Date
    Dec 2013
    Location
    Lyon, France
    Posts
    48

    Default

    Quote Originally Posted by oleid View Post
    Great, 64-bit acrobat, finally!
    And eventually, steam games (once this tool is ported to Linux)
    I see something cool : you could "recompile" from bytecode for, let's say, ARM, any x86 game, even if you don't have the source.

    Of course, this is not only useful for games, something like flashplayer (32-bits) could also benefit from a such tool. But games are, by far, the widest application I can think of now.

  7. #7
    Join Date
    Dec 2011
    Posts
    2,107

    Default License

    three-clause BSD license, ugh I hope they relicense it under the more modern two-clause BSD license.

  8. #8
    Join Date
    Jan 2012
    Posts
    65

    Default

    As long as they don't run into code which reads its own code for integer values or indirect jump pointers; or jumps back into itself at misaligned offsets. Some malware and DRM coding does junk like that.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •