User Tag List

View Poll Results: What is your opinion of ZQuest Password Protection?

Voters
19. You may not vote on this poll
  • I believe password protection should be removed

    11 57.89%
  • I am indifferent to the presence of password protection

    5 26.32%
  • I use passwords to protect my quest but it is a feature I can live without

    3 15.79%
  • If password protection is no longer available I will cease utilizing ZQuest

    0 0%
Results 1 to 10 of 38

Thread: [Poll]: Password Protection for Quests

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Username Kaiser SUCCESSOR's Avatar
    Join Date
    Jul 2000
    Location
    Winning.
    Age
    37
    Posts
    4,436
    Mentioned
    152 Post(s)
    Tagged
    7 Thread(s)
    vBActivity - Stats
    Points
    10,568
    Level
    30
    vBActivity - Bars
    Lv. Percent
    52.71%
    Okay there is some misinformation in this thread. The idea that we have to remove passwords to release the source is silly. Encryption can stay in. Yes someone can simply fork the code to bypass it, just as they can fork the code anyway, just like they can write a [really] simple script to overwrite password hashes. But for most people the main branch will still be just as password protected as it is now.

    The AGN staff never agreed on any position on this topic. AGN staff and ZC Devs agreed that the community was not okay with releasing the code as is and that we should do whatever we can to protect quest encryption(an idea that has always been a catch 22). I have always supported releasing the code as is. Quest protection has never been secure and it has always been a bare minimum deterrent. If passwords were gone it would hardly change a thing, except maybe more people fixing bugs on their own to keep playing. Passwords can stay just stop pretending we are doing any service by removing the encryption code and delaying development. They will continue to serve bare minimum deterrent.

    Just about any idea for reworking quest protection has been discussed and rule as easily bypass-able. The only thing that would be an improvement would be to make quests self contained games completely changing how the software(and community sharing) works.

    I support the source being released as is(encryption code and all).

  2. #2
    Gel
    Join Date
    Jul 2015
    Posts
    26
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    444
    Level
    7
    vBActivity - Bars
    Lv. Percent
    61.43%
    That would probably be fine and dandy, but really, the encryption stuff could be compiled int a DLL at the very least (so others can't see it).

  3. #3
    Username Kaiser SUCCESSOR's Avatar
    Join Date
    Jul 2000
    Location
    Winning.
    Age
    37
    Posts
    4,436
    Mentioned
    152 Post(s)
    Tagged
    7 Thread(s)
    vBActivity - Stats
    Points
    10,568
    Level
    30
    vBActivity - Bars
    Lv. Percent
    52.71%
    Quote Originally Posted by _Mitch View Post
    That would probably be fine and dandy, but really, the encryption stuff could be compiled int a DLL at the very least (so others can't see it).
    Doesn't matter. It will still be easily bypassed. So it really doesn't make a difference.

  4. #4
    Gel
    Join Date
    Jul 2015
    Posts
    26
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    444
    Level
    7
    vBActivity - Bars
    Lv. Percent
    61.43%
    I guess that depends on what you mean. But I've never seen the encryption code so I don't know.

    Unless the encryption is just plain stupid, I would imaging that it would make a little bit of a difference.
    If the encrypting source is available all someone would have to do is search and find it, then they would know how it works.
    If the encryption code is all pre-compiled into a binary, then you would have to reverse that binary to see how the encryption works.
    It's a lot harder to decompile than it is to read C or C++ code.

    Then again, someone could just patch ZQ and make it skip password authentication all together.
    But that depends on how it is implemented, so I guess I'm clueless here. 0.o

    [EDIT] I actually voted to remove the protection. Although I don't really know how much sway this vote has!

  5. #5
    Username Kaiser SUCCESSOR's Avatar
    Join Date
    Jul 2000
    Location
    Winning.
    Age
    37
    Posts
    4,436
    Mentioned
    152 Post(s)
    Tagged
    7 Thread(s)
    vBActivity - Stats
    Points
    10,568
    Level
    30
    vBActivity - Bars
    Lv. Percent
    52.71%
    Quote Originally Posted by _Mitch View Post
    I guess that depends on what you mean. But I've never seen the encryption code so I don't know.

    Unless the encryption is just plain stupid, I would imaging that it would make a little bit of a difference.
    If the encrypting source is available all someone would have to do is search and find it, then they would know how it works.
    If the encryption code is all pre-compiled into a binary, then you would have to reverse that binary to see how the encryption works.
    It's a lot harder to decompile than it is to read C or C++ code.

    Then again, someone could just patch ZQ and make it skip password authentication all together.
    But that depends on how it is implemented, so I guess I'm clueless here. 0.o
    You are missing the point. It is irrelevant HOW the "encryption" works. The quest still has to be played, which means bypassing the "encryption", which means it can be easily bypassed for any purpose. I am not talking about encryption in general. The issue is how ZC works.

    Any option to create more true security is simply much more work for little gain AKA a waste of time.

  6. #6
    Gel
    Join Date
    Jul 2015
    Posts
    26
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    444
    Level
    7
    vBActivity - Bars
    Lv. Percent
    61.43%
    Yeah, it would probably be a waste of time, but that's something I find myself doing a lot (like right now)... I have a feeling my post was kinda misunderstood.
    I'm sorta assuming there is no "bypassing" the encryption; the file is decoded before the data is actually read (that's usually the point of encryption).

    If the decoding code is compiled, how would anyone get to see it? Obviously the encryption isn't that good (I have seen quite a few exploits for it myself).
    Also, anyone could just use ollydbg and either dump the memory after loading the map, or patch ZQ so it skips the password altogether (with the current version, it's 5 bytes I have heard).

    Although it doesn't matter how one would get in there, it's doable, and not very hard.
    So yeah, I agree, it's probably best just to remove all of it, and label the password bytes in a quest as "obsolete" or "deprecated" password bytes.
    But it's definitely not my decision how the password stuff is going to be handled anyways.

  7. #7
    Username Kaiser SUCCESSOR's Avatar
    Join Date
    Jul 2000
    Location
    Winning.
    Age
    37
    Posts
    4,436
    Mentioned
    152 Post(s)
    Tagged
    7 Thread(s)
    vBActivity - Stats
    Points
    10,568
    Level
    30
    vBActivity - Bars
    Lv. Percent
    52.71%
    Quote Originally Posted by _Mitch View Post
    Yeah, it would probably be a waste of time, but that's something I find myself doing a lot (like right now)... I have a feeling my post was kinda misunderstood.
    I'm sorta assuming there is no "bypassing" the encryption; the file is decoded before the data is actually read (that's usually the point of encryption).

    If the decoding code is compiled, how would anyone get to see it? Obviously the encryption isn't that good (I have seen quite a few exploits for it myself).
    Also, anyone could just use ollydbg and either dump the memory after loading the map, or patch ZQ so it skips the password altogether (with the current version, it's 5 bytes I have heard).

    Although it doesn't matter how one would get in there, it's doable, and not very hard.
    So yeah, I agree, it's probably best just to remove all of it, and label the password bytes in a quest as "obsolete" or "deprecated" password bytes.
    But it's definitely not my decision how the password stuff is going to be handled anyways.
    You are still missing the obvious problem. If you encrypt all the data how will the quest player read it? Let's say you separate ZQ files and ZC files, one for developing and the other for playing. ZQ files could be encoded with whatever password you want and ZC files could have a common password for ZC decoding. No bypassing! Sound perfect? Well let's forget for a second that we have completely redone quest files and loading (a great deal of effort and time). How much effort do you think it will take to find out the common code? Or better yet let ZC do the decrypting and grab the unencrypted data?

    We could do this all week long, but there is one simple fact that makes it all moot. Our less than secure passwords have worked for 15 years and they will work even after Open Source. Hell, they used to be stored in plain text.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Armageddon Games is a game development group founded in 1997. We are extremely passionate about our work and our inspirations are mostly drawn from games of the 8-bit and 16-bit era.
Social