• The Pit

    From jokker@77:1/100 to All on Sun Mar 1 13:45:02 2020
    Ok so I figured I'd share some notes so far in seriously digging into The Pit.

    So using a regged copy I have found that it is indeed obfuscated in some fashion but even more then just the pklite of the exe itself. Registration information is hidden as well. I've managed to locate the function in the
    code that does this de-encryption (for lack of a better term) and I'm just working through it now. Interestingly this is a hardcoded location since if
    you unpack a registered version the registration data is garbage now. So it's likely just inserted into a blank space in the compressed exe and always expects to get it there. I figured once I get the registration data out and figure out how to change it I might be able to figure out how to check for registration.

    Since it seems registration only really seems to unlock going about level 8
    (is there more to this or is that it for unlocked features?) I would imagine
    it won't be to hard to patch the encoded reg data and then patch the check
    for level 8 or not.

    Which is likely about as much registration really gets you that I know of currently.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to jokker on Sat Mar 7 18:44:40 2020
    Another update on the my time in The Pit :)

    So I've managed to find and write a decoder for the registration information for the regged version of The Pit I have on hand (v4.05). So I can theoretically change reg info to whatever I want within the nature of the field. The trick is that it totally checks reads the compressed exe to find a
    2 byte key to do the decoding. I think it might be using part of the PKLITE header so thus why if you depack a regged copy it's going to screw up the reg info.

    Anyways I guess my next task is to see if I can change a regged copy to anything I want, repack and see if it does any additional checks on the exe
    for length or crc or something. After that I guess I'll hit up the unregged latest copy and see if the structures look similar. Then I should be able to replicated the process. I suppose I also need to see about making sure the
    reg is valid so it enables the reg only options.

    All in all, while it does seem the copies are compiled registered, there
    might be a way to reg any copy since I think it's all the same code just the presence of an encoded block of regdata is implanted.

    the work continues...

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Sat Mar 7 15:47:22 2020
    All in all, while it does seem the copies are compiled registered, there might be a way to reg any copy since I think it's all the same code just the presence of an encoded block of regdata is implanted.

    Hey jokker! In the absence of being able to outright crack 4.17, I do have a registered copy of 4.15 that I'd be happy to share with you.

    My thought process is that if you are able to reverse engineer something on 4.05, maybe you can do the same on 4.15 and we can at least get registration information to be personalized on a later build of the game, even though it's not the "final" build.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Netsurge@77:1/100 to jokker on Sat Mar 7 19:52:18 2020
    All in all, while it does seem the copies are compiled registered, there might be a way to reg any copy since I think it's all the same code just the presence of an encoded block of regdata is implanted.

    You are brilliant man. I would never say that publicly though.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to ryan on Sat Mar 7 20:06:56 2020
    Hey jokker! In the absence of being able to outright crack 4.17, I do
    have a registered copy of 4.15 that I'd be happy to share with you.

    My thought process is that if you are able to reverse engineer something on 4.05, maybe you can do the same on 4.15 and we can at least get registration information to be personalized on a later build of the
    game, even though it's not the "final" build.

    Oh that would be cool, yes now that I figured out the general flow and logic
    of it. I would imagine anything 4.x probably follows in the same mold and wouldn't take to long to figure out. I might also be able to diff out the changes from 4.15 to 4.17 and "fix" a regged 4.15 like 4.17. I'll know more once I get in there I guess.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to Netsurge on Sat Mar 7 20:07:54 2020
    You are brilliant man. I would never say that publicly though.

    Hahahaha well thank you for your closeted admiration :D

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Atreyu@77:1/103 to Netsurge on Sat Mar 7 20:30:28 2020
    On 07 Mar 20 19:52:18, Netsurge said the following to Jokker:

    All in all, while it does seem the copies are compiled registered, ther might be a way to reg any copy since I think it's all the same code jus the presence of an encoded block of regdata is implanted.

    You are brilliant man. I would never say that publicly though.

    Whoever pays the bar-tab at the end of the night is brilliant.

    Atreyu

    --- Renegade vY2Ka2
    * Origin: Joey, do you like movies about gladiators? (77:1/103)
  • From jokker@77:1/100 to Atreyu on Sat Mar 7 22:17:16 2020
    Whoever pays the bar-tab at the end of the night is brilliant.

    Amen my infected brother :)

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to ryan on Sat Mar 7 22:21:34 2020
    More on this Pit thing...

    I looked into the unregged 4.17 and indeed the code that even handles the registration isn't present at all. So it would be quite a patch to "register" an demo version. So moving in the vein of backporting 4.17 -> 4.15 is likely easier. At the very least customizing 4.15 for your personal tastes is doable.

    I guess once we close the book on The Pit, then it's on to LORD or Lunatix or something....

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Sat Mar 7 19:58:00 2020
    Oh that would be cool, yes now that I figured out the general flow and logic of it. I would imagine anything 4.x probably follows in the same mold and wouldn't take to long to figure out. I might also be able to
    diff out the changes from 4.15 to 4.17 and "fix" a regged 4.15 like
    4.17. I'll know more once I get in there I guess.

    Email me ryanfantus@gmail.com and I can send you a copy of 4.15 regged.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Dumas Walker@77:1/115 to ATREYU on Sun Mar 8 09:48:00 2020
    You are brilliant man. I would never say that publicly though.

    Whoever pays the bar-tab at the end of the night is brilliant.

    + 1


    * SLMR 2.1a * Men are a pain in the @$$, women are a pain EVERYWHERE!
    --- SBBSecho 3.10-Linux
    * Origin: capitolcityonline.net * Telnet/SSH:2022/HTTP (77:1/115)
  • From Dumas Walker@77:1/115 to JOKKER on Sun Mar 8 09:55:00 2020
    I guess once we close the book on The Pit, then it's on to LORD or Lunatix or something....

    Which version of LORD are you planning to work on? I have version 4.08 registered, but the league games here require 4.06. I am guessing my registration is not backward-compatible, although I have not tried it.


    * SLMR 2.1a * IF IsStolen. THEN GOTO InsultThief
    --- SBBSecho 3.10-Linux
    * Origin: capitolcityonline.net * Telnet/SSH:2022/HTTP (77:1/115)
  • From ryan@77:1/128 to Dumas Walker on Sun Mar 8 12:34:08 2020
    Which version of LORD are you planning to work on? I have version 4.08 registered, but the league games here require 4.06. I am guessing my registration is not backward-compatible, although I have not tried it.

    Correct, it's not backwards compatible, and Seth isn't able to draw up old registration info.

    So yeah, a crack for 4.06 would be excellent :)

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From jokker@77:1/100 to ryan on Sun Mar 8 18:45:52 2020

    Email me ryanfantus@gmail.com and I can send you a copy of 4.15 regged.

    Got it, thanks again!

    So registration encoding is the same as 4.05, the keys are different but in
    the same place and so is the encoded block. So it's essentially the same
    thing. So I can craft up something up unpacks the exe, patches it with your information and then repacks it or something to that like. I can also just patch the encoded block to use whatever is at the offset the keys live at so then it would still work with an uncompressed exe. Might do that first since it's probably faster to get something out.

    Once I figure that out I'll diff out the changes between versions and see if that can be addressed as well.

    It seems that the name block could be limited to a particular size though I need to see what that max size is to understand what's possible.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to ryan on Sun Mar 8 18:48:04 2020
    Which version of LORD are you planning to work on? I have version 4. registered, but the league games here require 4.06. I am guessing my registration is not backward-compatible, although I have not tried it

    Correct, it's not backwards compatible, and Seth isn't able to draw up
    old registration info.

    However I think some older keys are compatible with newer versions of LORD I think. Pretty sure I had a slightly older version and recently upgraded it to the 4.06 and it seems to work. I have fully tested it out though I guess to
    see if it notices.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Sun Mar 8 16:10:20 2020
    Got it, thanks again!

    Man I'd love some sort of tutorial for how to do this. There are plenty of games out there that need to be cracked. IGMs, too!

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From ryan@77:1/128 to jokker on Sun Mar 8 16:11:32 2020
    However I think some older keys are compatible with newer versions of
    LORD I think. Pretty sure I had a slightly older version and recently upgraded it to the 4.06 and it seems to work. I have fully tested it out though I guess to see if it notices.

    Yeah, everything up to 4.06 used the same registration scheme. 4.07 is the
    lone Metropolis Gameport edition and it uses its own scheme. It also sucks. lol.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From jokker@77:1/100 to ryan on Mon Mar 9 00:41:22 2020
    Man I'd love some sort of tutorial for how to do this. There are plenty
    of games out there that need to be cracked. IGMs, too!

    Hmmm that's tricky I think. I mean I just started figuring it out on my own maybe a few weeks ago but I've got a lot of years of x86 architecture under my belt. The key I thing I think is to just watch how things work in a debugger. The VM stuff makes it easy to do with DOS stuff. The downside is that it's
    all in assembly so you best get real nice and cozy with it. :D

    For example with say The Pit, it has an option to print out the reg info
    with /REG as an option. So do that and then after it gets back in the prompt you can break into the debug and look around in memory for that registration info. Then you can setup a break point when that memory area gets written to. Then re-run it and suddenly you can see the code happening that is writing to that memory. Might take a few tries to find what you're looking for but eventually you whittle down. Then using a nice disassembler (I'm use IDA pro
    5 free version) you can map out where it's happening in there and add labels and comments as you figure out what areas of memory mean and give them
    variable names and function names. Slowly you piece together how it works and what's it doing. Eventually it gets to the information you seek, it's a whole lot of assembly and detective work. Then when you do find what you want suddenly you figure out what it's doing and then reverse it for example to create a key or re-encode information. If it's just a crack well then you
    find out when it does a check and then simply patch it to always be true or false.

    As an quick update to the pit work...So I've almost got the encoding working, just having an issue getting spaces not to fuck up things. Otherwise it's really close I think. Then I'll insert it into an exe with the uncompressed
    key bytes and see if it works :)

    So maybe couple of days hopefully and something will be working...

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Sun Mar 8 22:45:18 2020
    For example with say The Pit, it has an option to print out the reg info with /REG as an option. So do that and then after it gets back in the prompt you can break into the debug and look around in memory for that registration info. Then you can setup a break point when that memory
    area gets written to. Then re-run it and suddenly you can see the code happening that is writing to that memory. Might take a few tries to find what you're looking for but eventually you whittle down. Then using a
    nice disassembler (I'm use IDA pro 5 free version) you can map out where it's happening in there and add labels and comments as you figure out
    what areas of memory mean and give them variable names and function
    names. Slowly you piece together how it works and what's it doing. Eventually it gets to the information you seek, it's a whole lot of assembly and detective work. Then when you do find what you want
    suddenly you figure out what it's doing and then reverse it for example
    to create a key or re-encode information. If it's just a crack well then you find out when it does a check and then simply patch it to always be true or false.

    Nice. So considering I know nothing about assembly, this would be a tough
    place to start hehe.

    A lot of offensive security stuff I've done involves reverse engineering
    things and seeing what happens when you play with specific values in memory
    or in transit. So it seems, at least, like there's intersectionalism of methodology.

    As an quick update to the pit work...So I've almost got the encoding working, just having an issue getting spaces not to fuck up things. Otherwise it's really close I think. Then I'll insert it into an exe
    with the uncompressed key bytes and see if it works :)

    Awesome!

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From jokker@77:1/100 to All on Tue Mar 10 00:17:02 2020
    Alrighty good news everyone!

    So I basically have it working and you can alter the reg info in The Pit 4.15 and I can probably make it so regged version can have it's data altered.

    I'm just cleaning up the code and need to test it a bit more and then I can
    put a decent interface to it an viola.

    I had to cheat a bit and hunt up a professional copy of pklite 1.15 to recompress it. I didn't get an uncompressed version working yet since I'd
    have to patch a few offsets, maybe I'll do that later. For now you unpack it, patch it, repack it and then patch it yet again.

    Perhaps initially I'll just provide people with whatever patched copies they want since it's small enough group and no one cares about the game legally anymore.

    Give me a couple more days and I'll be ready to take some requests :) Then maybe to celebrate we choose a BBS and collectively play the shit out of it.
    :)

    Those using fake modems might even be able to use the EGA UI if you're so inclined although honestly I always preferred the ANSI one.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Netsurge@77:1/100 to jokker on Tue Mar 10 09:12:08 2020
    Give me a couple more days and I'll be ready to take some requests :)
    Then maybe to celebrate we choose a BBS and collectively play the shit
    out of it. :)

    *raises hand*

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to Netsurge on Wed Mar 11 23:40:14 2020
    Give me a couple more days and I'll be ready to take some requests :) Then maybe to celebrate we choose a BBS and collectively play the shi out of it. :)

    *raises hand*

    Alrighty, looks like I've got it all figured out now :)

    Even found a little check that hangs the game, possibly the machine if you're "registration" isn't quite valid. So I just patched that away and so far so good. I guess now it really needs a full on deploy and test since who knows
    if there are other checks to patch out. Frank I've got a copy mildly
    customized for you. If it's not what you want for registration I can change
    it easily enough.

    ryan, are you cool with me passing this build around? You provided me with
    the latest build and I've never seen it floating around so I did want to get your ok before just flooding the BBS world with personalized copies of The
    Pit 4.15 :)

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Wed Mar 11 22:13:02 2020
    ryan, are you cool with me passing this build around? You provided me
    with the latest build and I've never seen it floating around so I did
    want to get your ok before just flooding the BBS world with personalized copies of The Pit 4.15 :)

    Of course! And please personalize one for me :) Ryan Fantus, Monterey BBS.
    You have my contact info haha

    Thanks for doing this!

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From jokker@77:1/100 to ryan on Thu Mar 12 09:31:52 2020
    Of course! And please personalize one for me :) Ryan Fantus, Monterey
    BBS. You have my contact info haha

    Will do, I'm probably just going to hand it out to you and Frank to test for
    a bit, keep the distribution limited for testing. It'll have a shitty serial
    of 12345678 but if things go ok for a bit then I can rebrand it with
    something more desired if you like. :)

    I don't want crap copies floating around that die after playing for a bit.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Netsurge@77:1/100 to jokker on Thu Mar 12 12:10:48 2020
    Even found a little check that hangs the game, possibly the machine if you're "registration" isn't quite valid. So I just patched that away and so far so good. I guess now it really needs a full on deploy and test since who knows if there are other checks to patch out. Frank I've got a copy mildly customized for you. If it's not what you want for
    registration I can change it easily enough.

    I'm sure I have been called worse, lol. Whatever you do I will be good with!

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Netsurge@77:1/100 to ryan on Thu Mar 12 12:11:10 2020
    Of course! And please personalize one for me :) Ryan Fantus, Monterey
    BBS. You have my contact info haha

    I miss 'esc' :(

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Thu Mar 12 09:21:00 2020
    I don't want crap copies floating around that die after playing for a
    bit.

    Fair point. In that case don't use me as a tester, I am the only person on my BBS at the moment :)

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From ryan@77:1/128 to Netsurge on Thu Mar 12 09:21:40 2020
    I miss 'esc' :(

    The reason I defaulted to my actual name is because a lot of places seem to think three characters is too short to be a name. I got sick of dealing with it. :P

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From Netsurge@77:1/100 to ryan on Thu Mar 12 12:50:22 2020
    The reason I defaulted to my actual name is because a lot of places seem to think three characters is too short to be a name. I got sick of
    dealing with it. :P

    But 4 is acceptable, lol.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to ryan on Thu Mar 12 18:46:42 2020
    On 12 Mar 2020, ryan said the following...

    I don't want crap copies floating around that die after playing for a bit.

    Fair point. In that case don't use me as a tester, I am the only person
    on my BBS at the moment :)

    and I didn't get it out of the door before I stumbled upon something...

    It appears after running it for a little time, the DOS header is getting scrambled a wee bit. I think it might be the exe itself validating itself at some point and then borking the header so it just crashes with garbage. So no release yet I guess.

    :(

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to jokker on Sat Mar 14 19:56:04 2020
    and I didn't get it out of the door before I stumbled upon something...

    It appears after running it for a little time, the DOS header is getting scrambled a wee bit. I think it might be the exe itself validating
    itself at some point and then borking the header so it just crashes with garbage. So no release yet I guess.

    Alrighty, I think I've finally got it! I've sent a copy to Frank to setup and help test so anyone else please consider playing it a bit to help figure out any issues that might happen.

    It was a tricky last step but I think I finally found it and man the final outcome is something. The steps are unpack the exe, encode reginfo, insert new reg info, patches encoding keys, patches out some checks and then repacks the exe. Whew!

    I'll probably put it down for now although ultimately I'd like to figure out the actual algorithm behind the secondary check and make it so it just works.
    I think it might be more compiled in values based on the registration information.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Netsurge@77:1/100 to jokker on Sat Mar 14 21:44:58 2020
    Alrighty, I think I've finally got it! I've sent a copy to Frank to
    setup and help test so anyone else please consider playing it a bit to help figure out any issues that might happen.

    Jokker's most amazing "fix" for The Pit is now up and running on The
    Diskshop.

    Please help us put this game through it's paces to make sure poor jokker
    isn't faced with any surprises.

    You can find the game in our Doors Menu under the Fantasy section. Please report back any issues you may have here.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Sat Mar 14 19:23:16 2020
    Alrighty, I think I've finally got it! I've sent a copy to Frank to
    setup and help test so anyone else please consider playing it a bit to help figure out any issues that might happen.

    Nice! I'm excited for this. :)

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From jokker@77:1/100 to ryan on Sat Mar 14 22:58:28 2020
    Nice! I'm excited for this. :)

    Well now you jinxed it! Nah Frank and I found another check that does even
    more corruption then the first one I found. So I've got it back again and I'm hamming away, this is really going to be quite a piece of work. Dude who
    wrote this wasn't stupid by any stretch. It's really too bad he passed away, I'd love to talk to him about it. :)

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Netsurge@77:1/100 to jokker on Sun Mar 15 00:10:48 2020
    Well now you jinxed it! Nah Frank and I found another check that does
    even more corruption then the first one I found. So I've got it back
    again and I'm hamming away, this is really going to be quite a piece of work. Dude who wrote this wasn't stupid by any stretch. It's really too bad he passed away, I'd love to talk to him about it. :)

    Only makes the light at the end of the tunnel worth reaching!

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Sat Mar 14 23:26:22 2020
    Well now you jinxed it! Nah Frank and I found another check that does
    even more corruption then the first one I found. So I've got it back
    again and I'm hamming away, this is really going to be quite a piece of work. Dude who wrote this wasn't stupid by any stretch. It's really too bad he passed away, I'd love to talk to him about it. :)

    Lol damn. Why oh why couldn't he just use a key file like everyone else. Grrr...hehe.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From jokker@77:1/100 to ryan on Sun Mar 15 12:20:40 2020
    Lol damn. Why oh why couldn't he just use a key file like everyone else. Grrr...hehe.

    Well I've patched it and sent another version for Frank to test out. I ran it
    a few times and play a bit locally via /LOCAL and through my BBS over a
    telnet connection. Nothing happened so far so I guess we try and see what happens.

    Frank can let us know when it's up and running to test

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to jokker on Wed Mar 18 16:14:52 2020
    Well things seem to be working ok with the Pit so far. I haven't gotten to level 8 which is where I think that the unregistered version would stop
    letting you advance.

    Frank, I noticed in the directory there is an exe called pitstat.exe and it apparently changes the read | read/write of the pit.exe because there are issues using it multinode or something. I wonder if the multinode thing you found happens to related to that. Have to investigate further at some point I guess.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Wed Mar 18 13:52:02 2020
    Well things seem to be working ok with the Pit so far. I haven't gotten
    to level 8 which is where I think that the unregistered version would
    stop letting you advance.

    Are you able to edit your character and jump him up to level 7 with a ton of experience, so that taking level 8 is easy to force?

    --- Mystic BBS v1.12 A46 2020/03/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)
  • From jokker@77:1/100 to ryan on Wed Mar 18 23:38:20 2020
    Are you able to edit your character and jump him up to level 7 with a
    ton of experience, so that taking level 8 is easy to force?


    Admittedly I haven't tried this since I've just wanted to see if there is anything else out of order with the general game function. At one point I wasn't sure if the difficulty was being ramped up because of another check so
    I started playing a local copy of an untouched version of 4.15 and verified that in fact, no the game is just damn fucked hard. :D

    It's a good idea to check this way though, perhaps I'll do that tomorrow with my local version and see if anything happens.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Netsurge@77:1/100 to jokker on Thu Mar 19 01:34:12 2020
    Frank, I noticed in the directory there is an exe called pitstat.exe and it apparently changes the read | read/write of the pit.exe because there are issues using it multinode or something. I wonder if the multinode thing you found happens to related to that. Have to investigate further
    at some point I guess.

    Let me snoop around and see what they are doing.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From Netsurge@77:1/100 to ryan on Thu Mar 19 01:35:14 2020
    Are you able to edit your character and jump him up to level 7 with a
    ton of experience, so that taking level 8 is easy to force?

    Is there a character editor? If so, then I will do just that. Then again, I could just RTFM, lol.

    |15frank |08// |15netsurge
    |07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://scinet-ftn.org

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From jokker@77:1/100 to ryan on Mon Mar 23 16:42:38 2020
    Well things seem to be working ok with the Pit so far. I haven't gott to level 8 which is where I think that the unregistered version would stop letting you advance.

    Are you able to edit your character and jump him up to level 7 with a
    ton of experience, so that taking level 8 is easy to force?


    well I got my character over level 8 here on diskshop so looks like we're in the clear. So I guess the only thing to validate is that issue concerning multinode. It's possible the util that comes with it is supposed to deal with that situation. I'll probably have a glance at things to see if it's a protection or not.

    As for the diff between 4.15 and 4.17, apparently it's a comm routine fix for not screwing up other online nodes when a node quits the game. Don't know if this would affect fossil or socket based type connections or not.

    --- Mystic BBS v1.12 A45 2020/02/18 (Linux/64)
    * Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (77:1/100)
  • From ryan@77:1/128 to jokker on Mon Mar 23 16:29:40 2020
    well I got my character over level 8 here on diskshop so looks like
    we're in the clear. So I guess the only thing to validate is that issue concerning multinode. It's possible the util that comes with it is supposed to deal with that situation. I'll probably have a glance at things to see if it's a protection or not.

    Excellent! And impressive. ;)

    As for the diff between 4.15 and 4.17, apparently it's a comm routine
    fix for not screwing up other online nodes when a node quits the game. Don't know if this would affect fossil or socket based type connections
    or not.

    Ok, interesting. What's it say in the whatsnew or changelog about this? Any indication how we may be able to isolate a problem?

    --- Mystic BBS v1.12 A46 2020/03/18 (Linux/64)
    * Origin: monterey bbs (77:1/128)