Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    How to decompile cdl64 file?

    General Talk
    6
    9
    2.3k
    Loading More Posts
    • 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.
    • T
      trideshnik
      last edited by trideshnik

      Hello!

      I had a need to edit one plug-in for R19. Most likely it is written in C ++.
      If there was a exe file, there would be no problems, but here cdl64 is a proprietary file.
      The plugin folder contains "h" and "res" files. For example, I edit a line in one of the file (the name of the item in the plugin). But when you edit them, for some reason, there are no changes in the plugin itself. So I thought it was the cdl64 file.

      I will be glad if you can help me 😄

      1 Reply Last reply Reply Quote 0
      • ferdinandF
        ferdinand
        last edited by

        Hi,

        I am not quite sure what you would consider "decompiling being no problem" for an executable. C++ plugins are being compiled to byte code, just like an executable. If there are any layers of encryption I do not know, and afaik that is also not public knowledge.

        Considering that decompiling executables is usually not something that the original authors endorse, this is probably also not the right forum to ask this.

        Cheers,
        zipit

        MAXON SDK Specialist
        developers.maxon.net

        1 Reply Last reply Reply Quote 0
        • T
          trideshnik
          last edited by

          @trideshnik said in How to decompile cdl64 file?:

          :

          I meant that for "exe" files written in C++ there are many tools for relatively simple decompilation.
          Аbout the topic of the question, as I understand it, you have no solution to the problem? 😄

          Then thank you for your answer!

          1 Reply Last reply Reply Quote 0
          • M
            mp5gosu
            last edited by

            As @zipit said, the authors usually do not endorse decompilation due to intellectual copyright. So there are also legal difficulties to consider.
            CDLs are nothing else than dynamic link libraries, but I doubt that you will succeed with that. In the best case, you can strip it down to assembly and work your way through.
            But even then, there's still so much involved by the SDK that is statically linked into the plugin, that you will need a lot of knowledge and a lot of time.
            Nearly impossible if you ask me. Not to talk about decompiling it to the original C++ code.

            The better way would be to ask the original author for an updated version.
            Another alternative to maintain compatibility is the Insydium Bridge.

            1 Reply Last reply Reply Quote 0
            • r_giganteR
              r_gigante
              last edited by

              Hi @trideshnik, thanks for reaching out to us.

              As already pointed out by @zipit and @mp5gosu, I confirm that .cdl64 is a standard compiled dynamic library but I also have to point out that unless the intellectual property of the plugin belongs to you, by reverse engineering it you are likely to infringe copyright laws.
              Being the scope of "editing" a compiled plugin undisclosed in your first post, I can only advice to look for it on Google and refrain from posting any patent infringing information here.

              Best, Riccardo

              1 Reply Last reply Reply Quote 0
              • T
                trideshnik
                last edited by trideshnik

                Hmm.. so..

                Comrades, before getting the necessary information, I was told 100500+ times about copyright. Everyone saw fit to indicate this.

                Dear, do you think that the person asking this question needs a triple copyright notice? If you do not want to answer or help, no one is forcing you, but making idiots out of people is bad form. I got a ton of off-topic information. reasoning, warnings. and only a fraction of the information I need. so nice.
                but.
                Thanks to those who indicated the direction in which to dig.

                P.S. it seems to me that this is such a lifestyle. okay) khkhgxghzhuxvvldqkdfnhuv

                maxonM 1 Reply Last reply Reply Quote 0
                • kbarK
                  kbar
                  last edited by kbar

                  You have come to a forum where everyone here creates plugins that they use for their work or to sell to make a living from. And you have come with the sole purpose of stealing the code from those plugins. No one from this forum will help to steal other peoples work.

                  If you need a plugin to be updated then please just contact the plugin developer directly. We are always happy to add new features or make changes to our plugins, you just need to let them know.

                  https://www.gamelogicdesign.com
                  https://www.plugins4d.com

                  1 Reply Last reply Reply Quote 0
                  • ferdinandF
                    ferdinand
                    last edited by

                    Hm,

                    your posting was so unspecific that people simply assumed the worst. The first thing that came to mind was that you are trying to remove or bypass some sort serial check in a plugin.

                    While it is legal under certain circumstances to decompile a piece of software with the intend to modify it in most european countries (§ 69e UrhG in Germany for example), nothing in your post indicates such legal circumstances. In other countries, like the USA for example, decompiling is illegal under all circumstances AFAIK.

                    So unless you are more specific you won't get any help here. And my statement was just a friendly warning how others might react to this posting (which they more or less did).

                    Cheers,
                    zipit

                    MAXON SDK Specialist
                    developers.maxon.net

                    1 Reply Last reply Reply Quote 0
                    • maxonM
                      maxon @trideshnik
                      last edited by

                      @trideshnik said in How to decompile cdl64 file?:

                      Hmm.. so..

                      Comrades, before getting the necessary information, I was told 100500+ times about copyright. Everyone saw fit to indicate this.

                      Dear, do you think that the person asking this question needs a triple copyright notice? If you do not want to answer or help, no one is forcing you, but making idiots out of people is bad form. I got a ton of off-topic information. reasoning, warnings. and only a fraction of the information I need. so nice.
                      but.
                      Thanks to those who indicated the direction in which to dig.

                      P.S. it seems to me that this is such a lifestyle. okay) khkhgxghzhuxvvldqkdfnhuv

                      This answer is considered irrespecutful and contradicts the collaboration spirit of the forum. User banned.

                      1 Reply Last reply Reply Quote 3
                      • First post
                        Last post