Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Read and understand .dll file for QT
Forum Updated to NodeBB v4.3 + New Features

Read and understand .dll file for QT

Scheduled Pinned Locked Moved Unsolved General and Desktop
9 Posts 2 Posters 4.2k 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.
  • KonstantinosK Offline
    KonstantinosK Offline
    Konstantinos
    wrote on last edited by
    #1

    I just wonder if there is a way to read a .dll file (for example Qt5Core.dll or Qt5Gui.dll or libstdc++-6.dll)

    I think I have to use a decompiler. But which one? Because notepad++ shows me very complicated things: ƒ  =ÿ...

    Thanks.

    mrjjM 1 Reply Last reply
    0
    • KonstantinosK Konstantinos

      I just wonder if there is a way to read a .dll file (for example Qt5Core.dll or Qt5Gui.dll or libstdc++-6.dll)

      I think I have to use a decompiler. But which one? Because notepad++ shows me very complicated things: ƒ  =ÿ...

      Thanks.

      mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by mrjj
      #2

      @Konstantinos
      hi,
      What you mean read?
      Its almost like an executable file.
      Its compiled code.

      so in what way "read" ?
      what would the output be?

      1 Reply Last reply
      1
      • KonstantinosK Offline
        KonstantinosK Offline
        Konstantinos
        wrote on last edited by Konstantinos
        #3

        @mrjj
        Hi
        I am just wondering what is the best way to deal with these files. What is the best way to get into these files.

        If they are compiled, how can I decompile them?

        I think these files, are my biggest vacuum in QT programming and I want to understand them very well.

        And I do not know, but I think something interesting exists inside them. Thanks.

        There are many decompilers for .dll files, but the QT .dll files are not recognized at all.

        mrjjM 1 Reply Last reply
        0
        • KonstantinosK Konstantinos

          @mrjj
          Hi
          I am just wondering what is the best way to deal with these files. What is the best way to get into these files.

          If they are compiled, how can I decompile them?

          I think these files, are my biggest vacuum in QT programming and I want to understand them very well.

          And I do not know, but I think something interesting exists inside them. Thanks.

          There are many decompilers for .dll files, but the QT .dll files are not recognized at all.

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by mrjj
          #4

          @Konstantinos
          hi
          but you can just download Qt code and see the ALL the dlls are made of?
          Its compiled c++ code and de-compiling it wont be pretty :)

          But its full open souce so u have somthing even better than the DLL.
          The source code for the DLL. :)

          There is nothing special for Qt dlls. just dlls.
          http://stackoverflow.com/questions/124549/what-exactly-are-dll-files-and-how-do-they-work

          1 Reply Last reply
          2
          • KonstantinosK Offline
            KonstantinosK Offline
            Konstantinos
            wrote on last edited by
            #5

            @mrjj

            Ok I understand you, but I will tell you an example.

            Imagine we have 10 Qt5Core.dll files that accompany an executable file. With 8 of them the .exe file does not run, but with 2, it does (I try to run it 10 times with 10 different Qt5Core.dll files).

            What I want? I want to understand myself why it happens. And the only information that we have is just these files.

            So I want to find a way to open or to read these ten Qt5Core.dll files, and to understand myself why the executable file has problem with 8 of them. I don't care if it requires much time. Just I want to understand.

            I think I want something that is very advanced decompiling.

            Thanks.

            mrjjM 1 Reply Last reply
            1
            • KonstantinosK Konstantinos

              @mrjj

              Ok I understand you, but I will tell you an example.

              Imagine we have 10 Qt5Core.dll files that accompany an executable file. With 8 of them the .exe file does not run, but with 2, it does (I try to run it 10 times with 10 different Qt5Core.dll files).

              What I want? I want to understand myself why it happens. And the only information that we have is just these files.

              So I want to find a way to open or to read these ten Qt5Core.dll files, and to understand myself why the executable file has problem with 8 of them. I don't care if it requires much time. Just I want to understand.

              I think I want something that is very advanced decompiling.

              Thanks.

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by
              #6

              @Konstantinos
              Ok, but should you not then just go and read about DLLS, symbol
              and class exports and imports ?
              Get knowledge about DLLS and how they work?

              KonstantinosK 1 Reply Last reply
              0
              • mrjjM mrjj

                @Konstantinos
                Ok, but should you not then just go and read about DLLS, symbol
                and class exports and imports ?
                Get knowledge about DLLS and how they work?

                KonstantinosK Offline
                KonstantinosK Offline
                Konstantinos
                wrote on last edited by
                #7

                @mrjj

                Ok, these sites are good????:

                http://www.tripleboot.org/?p=138

                https://en.wikipedia.org/wiki/Dynamic-link_library

                Or you can suggest me something better?

                Thanks.

                mrjjM 1 Reply Last reply
                0
                • KonstantinosK Konstantinos

                  @mrjj

                  Ok, these sites are good????:

                  http://www.tripleboot.org/?p=138

                  https://en.wikipedia.org/wiki/Dynamic-link_library

                  Or you can suggest me something better?

                  Thanks.

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  @Konstantinos
                  yes.
                  tripleboot really good for deployment.

                  and if u read most on that wiki, u know most :)

                  1 Reply Last reply
                  0
                  • KonstantinosK Offline
                    KonstantinosK Offline
                    Konstantinos
                    wrote on last edited by
                    #9

                    @mrjj

                    Thanks.

                    1 Reply Last reply
                    0

                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups
                    • Search
                    • Get Qt Extensions
                    • Unsolved