Announcement

Collapse
No announcement yet.

Wie schütze ich Konstanten vor Disassembler?

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

  • Wie schütze ich Konstanten vor Disassembler?

    Hi!

    Ich würde gern verhindern, das man bestimmte Konstanten in einem Disassembler wie IL DASM etc. sehen kann. Gibt es hierzu eine Möglichkeit?
    Das Programm ist bisher in C# geschrieben, falls das wichtig sein sollte.

    Vielen Dank!

    Benjamin Heil

  • #2
    Wenn ich nur public strings erzeuge und keine Konstanten, sind die Werte in der EXE nicht zu finden. Nicht per Disassembler und auch nicht mittels HEX-Editor.
    Reicht das aus? Wer hat Erfahrung mit sowas

    Comment


    • #3
      Hi<P>
      Es ist so, dass nicht nur Konstanten, sondern der gesamte Code per ILDASM (und anderen) Tools angeschaut werden kann. Teilweise sogar sehr konfortabel (Remotesoft, Reflector, etc.). Dies ist deswegen möglich weil der .NET Code (C#, VB.NET, etc.) in einen zweischen Code compiliert wird (IL), der noch immer auf einer sehr hohen Abstraktionsebene ist.
      <P>
      Um deine Assemblies vor "Spionage" zu schützen, benützt Du am besten einen Obfuscator. Der vermischelt, benennt um, etc. so dass ein Diassemblieren sehr schwierig wird.
      (Das kannst Du ja dann testen.)
      <P>
      Simo

      Comment

      Working...
      X