Viewing 15 posts - 61 through 75 (of 96 total)
  • Author
    Posts
  • asdfasdfasd
    Participant
      Post count: 59

      @intesis

      As I wrote it is very simple .. obviously you must have a programming base otherwise it becomes impossible ..

      the program is written in .net so the code is not compiled in machine language but remains in an intermediate phase..

      the only thing developers can do is disguise the code with tools that replace the names of the variable and string functions, but thanks also to other tools :D it is possible to partially recover the code.. but this becomes expensive for the ‘application itself obviously and for a professional software where those who do it professionally should have a license, at least if I did it professionally I would buy it :D, moreover easy to break

      As I told you, the code you see through dnspy is not actually the real one from the developers but very similar, so if you tried to edit a module and then save it from compilation errors or token errors, you need to be careful with the modifications.. so if you have to make a modification act first via assembly…

      when i opened the main exe file i got:

      – the mvc programming pattern (model view controller) and this was useful for me to understand the movement of the various calls..

      – the various obfuscated libraries used for the license (from third parties) but having all the various controls in front of you, it was useless to waste time trying to reconstruct the functioning.

      – it was full of useless ‘int’ and ‘goto’ variables that didn’t affect the natural course of the application.. with a disassembler they could mislead..

      so what did i do?

      Simple, where there is a license check, either I skipped it or I always took it for granted, in principle it was enough as I did at the beginning to increase the number of devices by 5 :D but then there were also the other functions that i didn’t know me having never used this software..

      What are your computer skills?

      PS: I’m not a developer by trade but I’m a fan..

      • This reply was modified 5 months, 2 weeks ago by asdfasdfasd.
      intesis
      Participant
        Post count: 10

        @debbe
        I’m a fan too.
        You did great job.

        so if you tried to edit a module and then save it from compilation errors or token errors, you need to be careful with the modifications.

        That’s right,
        I don’t get how this guy did this in “devkit”.

        asdfasdfasd
        Participant
          Post count: 59

          what I meant is that you have to be thrifty in modifying but not that you can’t do .. add a class that communicates internally but you must first understand the general functioning … I tried to take a look at the devkit and as I imagined there are some parts not blurred and there is also commented that they must not be, for what I was saying to you earlier.. all the time is figuring out which functions interest you, then manipulating them is child’s play.. in my case it’s frustrating because it’s very slow from VM :D and decopiling the page sometimes takes minutes.. then I have constant slowdowns and I feel like launching the mac.. had all the code been completely obfuscated it would have taken me much longer but surely when they tried to obfuscate it they had problems so they had to compromise .. and I repeat that I do not consider it necessary for a company sw where the professional does not see why he should not have the original license ..

          ur63
          Participant
            Post count: 64

            @debbe
            THANK YOU for all the efforts and time you put into this. Excellent Work.
            As ETS6 is still in kind of “pre-mature state”, it would be great if you continued supporting, when updates get released.
            Anyways, big thanks again.

            • This reply was modified 5 months, 2 weeks ago by ur63.
            Moinsenman
            Participant
              Post count: 4

              Also from me a big thank you, debbe!

              sinn3r
              Participant
                Post count: 345

                @debbe
                I recommend you try to fit most functionality of your new house in KNX devices and not mixing up different smart home standards for base functions. This may cost a few bucks more but leads to a stable system. And don’t ever think about using anything wireless with batteries for functions you use often.
                Did you already buy all KNX devices or do you need some recommendations? In most parts the German MDT company offers the best value for the buck and the most complex on device software features. Now sure where you are from and which devices you can buy at your location.

                For logics, visualisation and remote control there are several options available, but here I recommend going the Gira Homeserver way (as that’s the main theme of this forum, which is by far the most “oldschool” software available, but it’s stable, very powerful and works fine virtualized (needs x64) – the cracked one at least ;) But it also runs fine on some Fujitsu ThinClient devices, which share exactly the same hardware and are available used for small money, if virtualisation is not an option.
                Using QuadClient (which is a part of the homeserver) as visualisation is fast to setup, easy and visually appearing.

                For adding non-KNX devices to KNX there are a few options