Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. MSIL to native executable

MSIL to native executable

Scheduled Pinned Locked Moved The Lounge
csharpc++comalgorithmsquestion
5 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Patrick Klug
    wrote on last edited by
    #1

    Here I am searching for a good obfuscation product and suddenly I stumble upon http://www.xenocode.com[^]. Apparently they can generate a native executable from any .NET application (up to .NET 3.5)... A bit more searching reveals Remotesoft .NET Linker[^] which seems to be doing something similar. Has anyone used any of these or similar products? I didn't even know that this is possible.

    D S 2 Replies Last reply
    0
    • P Patrick Klug

      Here I am searching for a good obfuscation product and suddenly I stumble upon http://www.xenocode.com[^]. Apparently they can generate a native executable from any .NET application (up to .NET 3.5)... A bit more searching reveals Remotesoft .NET Linker[^] which seems to be doing something similar. Has anyone used any of these or similar products? I didn't even know that this is possible.

      D Offline
      D Offline
      Duncan Edwards Jones
      wrote on last edited by
      #2

      I've used NGEN. It is part of the .net framework...

      '--8<------------------------ Ex Datis: Duncan Jones Merrion Computing Ltd

      P 1 Reply Last reply
      0
      • D Duncan Edwards Jones

        I've used NGEN. It is part of the .net framework...

        '--8<------------------------ Ex Datis: Duncan Jones Merrion Computing Ltd

        P Offline
        P Offline
        Patrick Klug
        wrote on last edited by
        #3

        yea, but they are talking about creating a native executable that does not depend on the .NET Framework which I have not heard of before.

        M 1 Reply Last reply
        0
        • P Patrick Klug

          yea, but they are talking about creating a native executable that does not depend on the .NET Framework which I have not heard of before.

          M Offline
          M Offline
          Mustafa Ismail Mustafa
          wrote on last edited by
          #4

          Patrick Klug wrote:

          creating a native executable that does not depend on the .NET Framework

          Is that even possible? :suss: Check this out: http://msdn.microsoft.com/en-us/library/ht8ecch6(VS.71).aspx[^] [from the link] ... However, your managed code will run only on a specific operating system if it calls platform-specific native APIs, or a platform-specific class library. To me, that reads that you would need either the underlying .NET libraries (framework) or when compiled to native code, for a program to run, it would need the framework's underlying libraries.

          Don't forget to vote if the response was helpful


          Sig history "dad" Ishmail-Samuel Mustafa "There is no wealth like knowledge, no poverty like ignorance" Ali Ibn Abi Talib

          Mustafa Ismail Mustafa wrote: Keep it up. Fool.

          I now think of you as Mr. T! - Trollslayer

          1 Reply Last reply
          0
          • P Patrick Klug

            Here I am searching for a good obfuscation product and suddenly I stumble upon http://www.xenocode.com[^]. Apparently they can generate a native executable from any .NET application (up to .NET 3.5)... A bit more searching reveals Remotesoft .NET Linker[^] which seems to be doing something similar. Has anyone used any of these or similar products? I didn't even know that this is possible.

            S Offline
            S Offline
            Simon P Stevens
            wrote on last edited by
            #5

            Rather than actually compiling .net assemblies to actual machine code, what tools like this do is virtualise the app. They usually work by intercepting system calls and redirecting them to sandbox environments. I believe what they do is package up the whole .net runtime and libraries into one package and virtualise the whole thing. Application virtualisation has been around for a while. Thinstall[^] (Now owned by VMWare), and Softricity[^] (Now owned by Microsoft) are the two major players I can think of.

            Simon

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups