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. General Programming
  3. .NET (Core and Framework)
  4. problem in creating dll

problem in creating dll

Scheduled Pinned Locked Moved .NET (Core and Framework)
comhelp
6 Posts 5 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.
  • J Offline
    J Offline
    Jax_qqq
    wrote on last edited by
    #1

    create dll whose code cannot be decoded by reflector Anuj Kamthan Software Developer Solversa Technologies, Pune - 411007, India. http://www.solversa.com

    C D H 3 Replies Last reply
    0
    • J Jax_qqq

      create dll whose code cannot be decoded by reflector Anuj Kamthan Software Developer Solversa Technologies, Pune - 411007, India. http://www.solversa.com

      C Offline
      C Offline
      Christian Graus
      wrote on last edited by
      #2

      use C++ Christian Graus - Microsoft MVP - C++

      1 Reply Last reply
      0
      • J Jax_qqq

        create dll whose code cannot be decoded by reflector Anuj Kamthan Software Developer Solversa Technologies, Pune - 411007, India. http://www.solversa.com

        D Offline
        D Offline
        Dave Kreskowiak
        wrote on last edited by
        #3

        Christian's right. Any of the Managed Languages, C#, VB.NET, Managed C++, ..., can all be decoded using Reflector. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

        R 1 Reply Last reply
        0
        • D Dave Kreskowiak

          Christian's right. Any of the Managed Languages, C#, VB.NET, Managed C++, ..., can all be decoded using Reflector. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

          R Offline
          R Offline
          Robert Rohde
          wrote on last edited by
          #4

          Not 100% true. Some obfuscators generate code that Reflector just refuses to work with. But in general every managed dll can be decompiled to IL easily (reading and understanding IL is another topic :)).

          D 1 Reply Last reply
          0
          • R Robert Rohde

            Not 100% true. Some obfuscators generate code that Reflector just refuses to work with. But in general every managed dll can be decompiled to IL easily (reading and understanding IL is another topic :)).

            D Offline
            D Offline
            Dave Kreskowiak
            wrote on last edited by
            #5

            Robert Rohde wrote:

            Some obfuscators generate code that Reflector just refuses to work with.

            That's why those are also to be avoided. If Reflector can't look into the assembly, neither can Reflection, which some classes in the .NET Framework absolutely rely on to work. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome

            1 Reply Last reply
            0
            • J Jax_qqq

              create dll whose code cannot be decoded by reflector Anuj Kamthan Software Developer Solversa Technologies, Pune - 411007, India. http://www.solversa.com

              H Offline
              H Offline
              HakunaMatada
              wrote on last edited by
              #6

              From what I have read, all managed modules contain Metadata which the CLR uses to execute the managed module. It is this Metadata which keeps information about the whole Managed Module. Also , reflection uses this metadata to dig out info about the methods in a managed module or assembly. And the most important part, MetaData is not Optional. It has to be there. So, it is impossible to create an assembly in .NET which reflection cannot access. Because, if reflection cannot access the assembly's metadata, even the CLR will not be able to execute it. Hope this helps. :) --- With best regards, A Manchester United Fan The Genius of a true fool is that he can mess up a foolproof plan!

              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