Announcement

Collapse
No announcement yet.

C# to Maschinen Code

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • C# to Maschinen Code

    Bietet Visual Studio 2010 Prof die Möglichkeit C# Code in unlesbaren Maschinencode wie C++ zu kompilieren?
    Gruß vom
    Schüler

  • #2
    Seit wann ist Maschinencode unlesbar? Mit jedem Disassembler kann der eingesehen und bearbeitet werden
    Christian

    Comment


    • #3
      Nein. Und Assembler ist nicht unlesbar sondern nur schwerer lesbar. Um etwas ähnliches (Lesbarkeit erschweren) zu erreichen solltest du mal nach dem Stichwort 'Obfuscator' bzw. 'obfuskieren' googlen.

      Comment


      • #4
        Hallo Schüler,

        jede .net-Sprache wird nach IL-Code kompiliert und dieser Code wird zur Laufzeit* vom JIT-Compiler nach Maschinencode übersetzt.
        Wie bereits erwähnt wurde, ist es somit nicht möglich.
        Wenns dir um mehr "Sicherheit" geht, so hat Ralf bereits die korrekten Stichworte genannt.

        * außer bei der Verwendung von NGen kann dieser Schritt vorgezogen werden.

        mfG Gü
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment


        • #5
          Du darfst aber nicht vergessen, dass Obfuscation jede Art von Reflection kaputt macht. Oder sind die Frameworks mittlerweile so schlau dass das nicht mehr passiert? Wobei ich das eher nicht glaube, weil es fasst unmöglich ist

          Was übrigens auch hilft ist (Web)Services für die speziellen Sachen zu bauen die geschützt sein sollen. Die können auf einem separaten, sicheren Server gehostet werden. Der Code für die UI dürfte für die meisten sowieso uninteressant sein.

          Comment

          Working...
          X