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. C#
  4. .NET IL Code

.NET IL Code

Scheduled Pinned Locked Moved C#
csharpdotnetquestion
21 Posts 9 Posters 1 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.
  • L Lost User

    What was MS thinking when they created The .NET Compiler ? Man , the .NET Exe file can be easily disassemble :( and Don't tell me about The Blah ,Blah Obfuscated Code , My Cat can crack it :-\ :~

    I know nothing , I know nothing ...

    D Offline
    D Offline
    DaveyM69
    wrote on last edited by
    #2

    This should be posted in the Lounge as it's not a C# question.

    Dave

    If this helped, please vote & accept answer!

    Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
    BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

    L 1 Reply Last reply
    0
    • L Lost User

      What was MS thinking when they created The .NET Compiler ? Man , the .NET Exe file can be easily disassemble :( and Don't tell me about The Blah ,Blah Obfuscated Code , My Cat can crack it :-\ :~

      I know nothing , I know nothing ...

      K Offline
      K Offline
      Keith Barrow
      wrote on last edited by
      #3

      Stark DaFixzer wrote:

      Man , the .NET Exe file can be easily disassemble

      OK I'm gonna bite, which .net exe file?

      ragnaroknrol The Internet is For Porn[^]
      Pete o'Hanlon: If it wasn't insulting tools, I'd say you were dumber than a bag of spanners.

      1 Reply Last reply
      0
      • L Lost User

        What was MS thinking when they created The .NET Compiler ? Man , the .NET Exe file can be easily disassemble :( and Don't tell me about The Blah ,Blah Obfuscated Code , My Cat can crack it :-\ :~

        I know nothing , I know nothing ...

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #4

        Maybe they were thinking "this would be a nice way to get more support for 64bit" or maybe "this would make it easier to support new instruction sets in old programs without recompiling them" but if they were thinking that they should think again, it's true of course but they are still using the FP stack instead of SSE registers.

        L 1 Reply Last reply
        0
        • L Lost User

          What was MS thinking when they created The .NET Compiler ? Man , the .NET Exe file can be easily disassemble :( and Don't tell me about The Blah ,Blah Obfuscated Code , My Cat can crack it :-\ :~

          I know nothing , I know nothing ...

          E Offline
          E Offline
          Ennis Ray Lynch Jr
          wrote on last edited by
          #5

          People that worry about their code being recompiled are worrying about the wrong things. I seriously doubt Apple would care if you managed to completely reverse engineer and steal there iStore for iTunes or whatever it is called because you would not be able to steal their market share or business model. And that, is what is important. Most software that can be thought of as needing real protection from decompiling can actually be protected by patents, trademarks, and DMCA suits.

          Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me

          L N 2 Replies Last reply
          0
          • D DaveyM69

            This should be posted in the Lounge as it's not a C# question.

            Dave

            If this helped, please vote & accept answer!

            Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
            BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #6

            Thank you , My thought ( Would Lounge know what is the IL code ? )

            I know nothing , I know nothing ...

            D 1 Reply Last reply
            0
            • E Ennis Ray Lynch Jr

              People that worry about their code being recompiled are worrying about the wrong things. I seriously doubt Apple would care if you managed to completely reverse engineer and steal there iStore for iTunes or whatever it is called because you would not be able to steal their market share or business model. And that, is what is important. Most software that can be thought of as needing real protection from decompiling can actually be protected by patents, trademarks, and DMCA suits.

              Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #7

              Thank you ( Very convincing replay ) :rose:

              I know nothing , I know nothing ...

              1 Reply Last reply
              0
              • L Lost User

                Maybe they were thinking "this would be a nice way to get more support for 64bit" or maybe "this would make it easier to support new instruction sets in old programs without recompiling them" but if they were thinking that they should think again, it's true of course but they are still using the FP stack instead of SSE registers.

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #8

                Thanks , I hate 64 bit things :rose:

                I know nothing , I know nothing ...

                1 Reply Last reply
                0
                • L Lost User

                  Thank you , My thought ( Would Lounge know what is the IL code ? )

                  I know nothing , I know nothing ...

                  D Offline
                  D Offline
                  DaveyM69
                  wrote on last edited by
                  #9

                  Most would, but I get your point. It was more of a statement/comment than a question IMO, if meant as a question then the .NET Framework forum would have been the correct place. I didn't mean it personally hence not downvoting your post :thumbsup: [Edit: unlike others I see :sigh: )

                  Dave

                  If this helped, please vote & accept answer!

                  Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
                  BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

                  K 1 Reply Last reply
                  0
                  • D DaveyM69

                    Most would, but I get your point. It was more of a statement/comment than a question IMO, if meant as a question then the .NET Framework forum would have been the correct place. I didn't mean it personally hence not downvoting your post :thumbsup: [Edit: unlike others I see :sigh: )

                    Dave

                    If this helped, please vote & accept answer!

                    Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum.(Pete O'Hanlon)
                    BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)

                    K Offline
                    K Offline
                    Keith Barrow
                    wrote on last edited by
                    #10

                    I didn't downvote, but there is a certain "lives-under-a-bridge waiting for goats" smell around the OP....

                    ragnaroknrol The Internet is For Porn[^]
                    Pete o'Hanlon: If it wasn't insulting tools, I'd say you were dumber than a bag of spanners.

                    1 Reply Last reply
                    0
                    • L Lost User

                      What was MS thinking when they created The .NET Compiler ? Man , the .NET Exe file can be easily disassemble :( and Don't tell me about The Blah ,Blah Obfuscated Code , My Cat can crack it :-\ :~

                      I know nothing , I know nothing ...

                      S Offline
                      S Offline
                      Sir Dot Net
                      wrote on last edited by
                      #11

                      Is it really that different than disassembling a native executable? No matter what language it's in, or how it's compiled, it can be broken down and analyzed. My thoughts are, put a bit of money/effort in to disuade 'casual' disassemblers, and that's probably enough. Anyone who cares enough can crack any application.

                      H 1 Reply Last reply
                      0
                      • L Lost User

                        What was MS thinking when they created The .NET Compiler ? Man , the .NET Exe file can be easily disassemble :( and Don't tell me about The Blah ,Blah Obfuscated Code , My Cat can crack it :-\ :~

                        I know nothing , I know nothing ...

                        P Offline
                        P Offline
                        Pete OHanlon
                        wrote on last edited by
                        #12

                        More likely they were thinking that they should provide a unifying environment where you can write programs in a language of your choice, and get access to common features in the same way regardless of the language. This environment should be independent of the operating system and should provide a modern object oriented development experience. Obfuscation has never really been part of this roadmap, and is not really relevant to most corporate developments which value speed of development.

                        "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                        As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                        My blog | My articles | MoXAML PowerToys | Onyx

                        1 Reply Last reply
                        0
                        • E Ennis Ray Lynch Jr

                          People that worry about their code being recompiled are worrying about the wrong things. I seriously doubt Apple would care if you managed to completely reverse engineer and steal there iStore for iTunes or whatever it is called because you would not be able to steal their market share or business model. And that, is what is important. Most software that can be thought of as needing real protection from decompiling can actually be protected by patents, trademarks, and DMCA suits.

                          Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me

                          N Offline
                          N Offline
                          Nish Nishant
                          wrote on last edited by
                          #13

                          5!

                          Regards, Nish


                          Blog: blog.voidnish.com Most recent article: An MVVM friendly approach to adding system menu entries in a WPF application

                          1 Reply Last reply
                          0
                          • L Lost User

                            What was MS thinking when they created The .NET Compiler ? Man , the .NET Exe file can be easily disassemble :( and Don't tell me about The Blah ,Blah Obfuscated Code , My Cat can crack it :-\ :~

                            I know nothing , I know nothing ...

                            S Offline
                            S Offline
                            Super Lloyd
                            wrote on last edited by
                            #14

                            Mushrooms! :-D

                            A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station.... _________________________________________________________ My programs never have bugs, they just develop random features.

                            H 1 Reply Last reply
                            0
                            • S Sir Dot Net

                              Is it really that different than disassembling a native executable? No matter what language it's in, or how it's compiled, it can be broken down and analyzed. My thoughts are, put a bit of money/effort in to disuade 'casual' disassemblers, and that's probably enough. Anyone who cares enough can crack any application.

                              H Offline
                              H Offline
                              hairy_hats
                              wrote on last edited by
                              #15

                              Sir Dot Net wrote:

                              Is it really that different than disassembling a native executable?

                              Yes it is, you can't just Reflect a compiled C++ program and reproduce the source code the way you can with .NET IL.

                              Sir Dot Net wrote:

                              No matter what language it's in, or how it's compiled, it can be broken down and analyzed.

                              Indeed, but MS have made it particularly easy with .NET IL.

                              L 1 Reply Last reply
                              0
                              • H hairy_hats

                                Sir Dot Net wrote:

                                Is it really that different than disassembling a native executable?

                                Yes it is, you can't just Reflect a compiled C++ program and reproduce the source code the way you can with .NET IL.

                                Sir Dot Net wrote:

                                No matter what language it's in, or how it's compiled, it can be broken down and analyzed.

                                Indeed, but MS have made it particularly easy with .NET IL.

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #16

                                It's about as easy as for Java

                                H 1 Reply Last reply
                                0
                                • L Lost User

                                  It's about as easy as for Java

                                  H Offline
                                  H Offline
                                  hairy_hats
                                  wrote on last edited by
                                  #17

                                  Java's not a native executable, it's also intermediate code.

                                  L 1 Reply Last reply
                                  0
                                  • S Super Lloyd

                                    Mushrooms! :-D

                                    A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station.... _________________________________________________________ My programs never have bugs, they just develop random features.

                                    H Offline
                                    H Offline
                                    hairy_hats
                                    wrote on last edited by
                                    #18

                                    Badger badger badger badger badger badger badger

                                    1 Reply Last reply
                                    0
                                    • H hairy_hats

                                      Java's not a native executable, it's also intermediate code.

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #19

                                      Yes. Exactly. Are you trying to disagree? ;P

                                      H 1 Reply Last reply
                                      0
                                      • L Lost User

                                        Yes. Exactly. Are you trying to disagree? ;P

                                        H Offline
                                        H Offline
                                        hairy_hats
                                        wrote on last edited by
                                        #20

                                        Are you here for the five minute argument or the full half hour? ;P

                                        L 1 Reply Last reply
                                        0
                                        • H hairy_hats

                                          Are you here for the five minute argument or the full half hour? ;P

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #21

                                          Shorter. You said this:

                                          viaducting wrote:

                                          Indeed, but MS have made it particularly easy with .NET IL.

                                          I said it's about as easy as Java, as if to say that it's neither special nor new, which doesn't even actually disagree with the point you're making, it's just the kind of useless remark that people here would expect from me. :laugh: See? All done. No disagreement in sight. I'll go do something useful now.. for 5 minutes or so, then TF2 again :)

                                          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