Cracking MaGuS’s Fate Zero Encryption

I’m getting ready to upgrade my computer, and while going through some old files I stumbled across Fate Zero, the last version released of infamous Fate-X application. The tool was popular way back in the late 90’s since it added a lot extra functionality to AOL – some of which AOL was ok with, and some of which it wasn’t very fond of. It was created by two mysterious individuals known as MaGuS and FunGii. After Da Chronic (known for AOHell), MaGuS was probably the most widely known AOL hacker. Even though Fate-X 2.5 and 3.0 had a much bigger impact, Fate Zero was the most extensive in regards to features.

To maintain its status at the top of the heap, Fate Zero had to protect its external data, and this meant encrypting it so that other developers couldn’t snatch it up for their own progs. The prog scene of that time, however, is now long dead. Seeing these files today, I got curious. MaGuS was only 16 when he wrote Fate Zero. When I was 16, I knew almost nothing about encryption. It wasn’t until I was in college that I got a good exposure to the field of cryptography. Even though MaGuS seemed like a pretty smart guy, at that point in time he probably also didn’t know much about encryption. This made me think that the files might be easy to crack. It seemed like a fun way to spend a few hours, so I decided to see if I could decode them.

Interestingly (or not interestingly, depending on how you feel about it), the biggest source of external data for Fate Zero was AOL ASCII Art (ASCII Art done in 10pt Arial). This was typically used for scrolling into chat rooms. Fate Zero had over 500 files dedicated to this. You can see an example piece of art and its corresponding file encoding, below.

            .---··· ´¨¨¨                      `·.
       .·´                                        ',
    ,'                                               ',
   ¦             /|        |        /                  |
    ',     (     \\:\  |   /|      /''\     .|          |
      '·.  \|\ \.,'.|::\|\/ |¸,.-·´¨¨`·/.·´  |           |
         ` ·-\\|'/|¨`,     `|˜¨|¨˜`·„¸      |   |´¯`,    |
           ,'/||', \:'| ,     |_\::':/      |    |,  ,'     |
         ,'//|  ',¯¯·',                    |    | ¯        |
        ,'/  |  | ` ·.  --·´               |     |           |
        |´  |   |   _ ` ·.__ .·´        |      |/_        |
        |   |   |¨¯  ¯¯///,··\     ,.--·|      |  ',¯¨¨˜˜``'
        |.·´|   |--,··´¯//\ \ \    //   Aeka  _¸'·-By KioNe

File data for the above picture:

…f”…f”…f”…f”…f”…fÁ,“Sk…f”…f,f”…f”…f”…f”…f”…f”…f”…f”…f”…f”…mo恔…rˆ”…f”…f”…f”…f”…f”…f”…f”…f”…f”…f”…f”…fˆ rP”…쁔…f”…f”…f£áf”…f”…”…f”…f”…f”…f”…f”…f”…Ân~f”Œr”…fœ…f”…¢½®Áfð…f£áf”…f£Œm½”…f”“”…f”…f”áSk…f”…m¢…f½ðÁf½¢‘mðŸ€½ðÁuðr¡ú
Ô‘f”…fÁðýîÝý¦øf”…fð…fðõÁ …f”áSk…f”…f”…f›”ÂÝ›‘f½®ŒÂ …f”…ÂÀП€ˆ®”f”…fð…f”ár”‘m”…fðrP”…f”…f Œuð…fˆ õ›‘f”…f”…f”…f”…f”…”…fÝ”f”…f”…Ân~f”…f”‘m”…”áfÁ”t”’s)…f”…f”…f”…fð…f”…”…f”…f”…Ân~f”…f”áú”áf”áf”ÄfÁ”tÀÓ…t)…f”…f”áf”…fð”¥”…f”…f݁o恔…f”…”…”…Â
$…f$”u ý½”…f”‘tŽ¡”…f”áf›‘õ

So right away it’s clear he’s not using a simple substitution cipher, yet due to the repeated use of white space in the source data, a pattern does seem to emerge in the encoded data. I compared the file sizes and found MaGuS’ encoded *.mdr files to be 5 bytes larger than their decoded counter parts. I chalked this up to the “MDR” that prefixed all the files, and the ending carriage return and line feed that seemed to end all of the files.

That meant there was probably one-for-one character encoding going on. After trying a few things out, I realized every 4th character seemed to use the same encoding. My guess was that he was combining 4 simple substitution ciphers, and using a different cipher depending on the index of the character. I created a quick script that read in an input/output combination and then tried to use that information to decode an encrypted file. To my delight, the script (mostly) worked! This was great, however, without knowing the full map of each cipher, I would only be able to get partial results.

I looked further and found each cipher was simply doing a character offset, meaning each cipher was a Caesar Cipher. The offsets were 70, 97, 116 and 101, respectively. If you look up the corresponding ASCII code for those numbers, you get the word “Fate”. I tried out this new decoding strategy and was able to successfully decode a directory of MaGuS’ files. I had broken the code! MaGuS was using what is known as the Vigenere Cipher, and for that particular directory, “Fate” was the pass-phrase.

In another interesting twist, I noticed certain types of files used different Vigenere keywords. For his *.mdf data files, the keyword “12151981” was used. My guess was that this was his birthday, since this date would have made him 16 when the prog was released and he mentions that he was 16 in the app’s about section. In this same about section he also mentions that he’s Asian and what high school he went to. This narrows down who he is to almost a T.

This got me thinking: “I wonder if I can track down who MaGuS was?” With the aid of some crafty googling, email addresses taken from webpages mentioned inside of Fate (if you dig through the machine code, you’ll find a dozen or so URLs), Rapportive (which can be used to look up social profiles based on email addresses), the internet archive, and leads taken from Fate Zero itself, I was able to pin point an individual who fit all of the criteria and was friends with people who got shout outs in Fate. I plugged their name and the “12-15-1981” birthday into, and only one result came back, and it was from the state and city MaGuS said he lived in. I was stunned, I had found MaGuS.

I feel like it’d be wrong to out him, but at the same time I know it’d be a cop-out to not say anything. So I’ll just say that according to his LinkedIn and Facebook, he works for a consulting firm in the Washington DC area and is specializing in web related work. The rumors of him working for a security firm or of being this guy are false. He also seems to be somewhat of world traveler, and has a side hobby of being a photographer.

Part of me wondered for a second if I should contact him. He was a big inspiration to me back in the day, and Fate-X and its ilk are what led me to learn how to program. However, after talking with my wife, we thought that’d be too creepy. He made some cool progs a long, long time ago, no need to freak him out with some elaborate story that involves breaking some encryption he wrote over a decade ago.

Anyway, after I’d finished my little side quest, and I realized I still had 500+ decrypted AOL ASCII Art files, many of which haven’t seen the light of day in over a decade. Since some of that stuff is kind of cool, I decided to create a gallery for it. If you have a few moments check it out. Also, feel feel to grab and host any art there that you like, just be sure to leave in any artist signatures. It’s kind of strange to think that era is so far away, but also kind of neat to find remnants of it every so often.

2013.04.28 Update: A bit more has happened since I made the original post. MaGuS actually emailed me to congratulate me on the finding and to confirm his identity (though I’ll continue to respect his anonymity). He also mentioned that at the time he wrote Fate he had no training or knowledge of programming, and that he came up with his own encryption method as he went along. I don’t fault him for this, as Fate is still really impressive and I think most of us were in the same boat back then. He seems like a pretty cool guy, and I was glad to hear he enjoyed the post.

2016.03.10 Update: To reconnect with fellow former AOL developers:

255 thoughts on “Cracking MaGuS’s Fate Zero Encryption”

  1. I was around then also. I had a few names, xbhobx, went by CrypT KeepER also, among other things. Spent a lot of time distributing stuff in my warez group Anarchy Online haha.

    I had all these programs and wrote some myself in VB, taking decompilers to figure out the insides of stuff I made a random version of aohell also that I put out, among other random things. I remember making MACROS too, I loved scrolling my custom stuff in the rooms and contributed to MANY other programs that I can even remember. So funny looking back on it now (but I am grown up and a web developer, so something stuck with me!) If anyone has the programs hit me up I would love to get them all and keep the shit avail/alive.

    OTHER RANDOM TIDBIT: One of the contributors to FATE was in my high school (in Connecticut), an artist who is in the scrolling credits. Was friends with his brother at the time (middle school).

  2. This sure brings back memories. I wish I had my old Windows 95 machine. I left so many unfinished (and finished) projects on it. I wouldn’t be where I was today in my career without all those years screwing around on aol2.5/3.0/4.0.

  3. I went by Spoon and Moo. Anyone remember hanging out in The Island, private chat? Favorite place for the “AoHackers” to hang out in..

    Fate X was cool. But I was a fan of Pond Scum, and Ski’s amazingly fast scrollers.

    Aw, the good ole days of sending PW stealers to OH accounts and freezing up entire chatrooms, just because.

    1. Deadend, island55, vb, warez, was my hangout and KChat. Started back on 2.5 before the color im bombers existed and where the 2 im punt worked. < ing and TCP/Ip cracking ohs, internals and guides before the winsock came about. Collecting screen names from public rooms and using pizza spam. Hiding del trees and pws inside .docs with hidden .exe's,punters and scrollers directed to hotmails and yahoos full of <'s programming on vb, scrolling and having tos wars with and lagging the rooms. Group Killas

      1. I remember GK used to run shit in the chat rooms, LOL. Didn’t you guys have your own TOS’r program that your whole squad used? The 2.5 and 3.0 days of AOL were the best.

      2. Whoa can’t believe I came across this, shoutout GK. I ended up meeting magus and rj2 later in life and lith still hits me up every few years. AOL 2.5 was the best of times.

  4. This is mad old school, I remember everyone thinks that they’re l337, do they still use this word? I went by PoRnOGuY and had fun messing around. I remembered creating fake accounts using that magic Bank of America 4019 prefix, visiting freewarez / warez / newsgroups, phishing, TOSing and punting people. Great times.

  5. Ohhh those were the good old days of having fun online without the authorities spying on everything. Still miss punting people, used to be fun until they started having those CAT bots. Huge Thank You to MaGuS & FuNGii for their work, I’m sure I was the only one inspired by their Fate X proggies to eventually start a career in IT. And for those that used the faithful Fate X releases, I think you’ll appreciate listening to this song, just fast forward to 0:27 for the memorable part:

  6. I, too, remember being all over AOL in the 90’s and it is the very reason I am a software developer to this day. AOL Proggies Forever!

    We should create an emulated AOL environment somehow and bring progz back. What do you guys think?

    1. Get me a machine with Windows 95 & a copy of Visual Basic 5 or 6, and I’m there 🙂 Maybe I’ll finally finish what was supposed to be my last proggie. It was really sick and had a 3d interface and custom animated / CGI intro. It was far too much work though, and new versions of AOL were coming out too often to keep up with, so I ditched it and decided to just do artwork for other proggies like Fate 🙂

    2. Good idea. Perhaps ME (size), and my boy (narc) could collab and figure something out to PHP BOOT people thru msgs lol

  7. Holy cow… I was just reminiscing today and I thought about the “AOL Progie” days, and remembered that I was a huge, huge part of it back then.

    In fact, and I’ve never revealed this publicly before now, but I am the one who did the artwork for the “Fate” programs back then along with FuNGii 🙂 I actually did ALL the artwork for Fate Zero; I am aero1 🙂 My name is Brendan Davis, and I worked with MaGuS on Fate Zero the entire way through.

    Thank you for keeping this era alive with posts like this! It brings back fond memories of my childhood years (I was only about 13 or 14 when I worked with MaGuS on those). I am actually very ashamed of the intro I made for Fate Zero as well; way too filter-y, way too busy. But I was young, there were no Photoshop tutorials online for anything… hell, there wasn’t even a YouTube back then. Programs like Fate Zero, Materia (one of mine), Firetoolz (which I also worked on), etc. were the REAL beginning of file sharing (vis a vis “servers” and “mass mailers”) and not Napster 😉

    1. I didn’t read the whole article, so you ought to modify my comment to censor his name / protect his identity.

      I, on the other hand, do not care about my identity being revealed 😉

      I have, however, lost touch with him in recent years. If you have his email address, I would love to get in touch with him. In fact, he and I didn’t really talk much after Fate Zero; he was really burned out on “Fate” by then, and he got a lot of flack for it after the release as well, mostly by people saying Fate X 4.0 was better, and that 3.0 was his “Pieta”, in a sense. I think FuNGii leaving also had a lot to do with it.

      In any case, it’d be cool to get in touch with him and catch up. It’s been a really, really long time and I can only imagine what he’s up to these days. He was (and very likely still is) an absolute genius and was way ahead of his time!

      1. wow! I remember Fire Toolz! those were the best days of the internet for me. Been on the internet since 95, and being in AOL chats using punters to wreck shit up was the best

        does anyone remember a punter that was maybe called “Fourth of July” or something and it played the Tupac song Me against the World when it first opened?

        1. Yep, I remember that one. Didn’t use it much, but I downloaded a lot of them just to research & get ideas for my own projects / anything I was working on at the time.

    2. No way! Fire Toolz was the best back in the day. So many awesome memories. Didn’t the intro to one of the versions have a song from Prodigy in it?

      1. That was made by RJ2 right? I remember chatting with him back in the day and, I think, helping him out a little bit when he was learning in the beginning.

  8. That brings back a lot of memories. The good old days of the AOL scene and progs etc and not a responsibility in the world. Good to see your site is still up and running PatorJK, I used to stop by here regularly to look at your VB stuff. I think you had my VB3 or VB5/6 BAS file posted in your VB section (Layzie32.bas). Cheers

  9. <—-OH Account
    <—OH Account
    <–OH Account
    <-OH Account
    <–OH Account
    <—OH Account
    <—-OH Account
    <—OH Account
    <–OH Account
    <-OH Account
    <OH Account
    OH Account
    H Account
    H Account
    OH Account
    <OH Account
    <-OH Account
    <–OH Account
    <—OH Account
    <—-OH Account
    <—-OH Account
    <—-OH Account
    <—-OH Account

    pwned. (^)O_o(^)

  10. Really miss the scene. MaGuS was a huge inspiration to me in programming. Same for Pat, dos, and Monk-e-God. Syber too. He was developing full featured MP3 players while the rest of us were still writing ccoms in AOL chatrooms. Syber was actually the one that made me realize I could take this from a hobby to a career. Never spent a day in school learning the program, and still to this day I use the self-taught knowledge from my time in this scene specifically on a daily basis.

    Anyone remember what this did pre-AOL4.0?

    So much fun! I would give up anything to still have some of the projects I started way back then.

  11. Hey patorjk

    You should create a slack channel for all of us to join when we, one by one, all come across this post via Google and want to reconnect. It’ll be way easier and make more sense to shoot the breeze there rather than replying to this thread periodically. Plus, a lot of us are software developers in our thirties now and we got started writing code back in these little hacker wanna be days of AOL. So we’d all have a lot in common and it’d be fun to slack with fellow old school programmers.

    1. Not a bad idea, lots of people seem to have found this and want to reconnect, but the discussion is spread out over the course of several years. I wouldn’t be the best host/admin though. I have no time these days. I think the best avenue at this point is this Facebook group:

      It’s reasonably active and has almost 200 members. I might even edit the main post to mention it.

  12. I went ahead and created a slack channel.

    If anyone sends me an email to then I will add them to the channel. If you’re not familiar with Slack, it requires you to send out invites to people rather than them just signing up and logging in. But, the good news is that they don’t spam or anything. So feel free to send me an email stating you want to join our slack channel and I will add ya in there immediately!

    Also, patorjk, please email me and I will made sure to make you an Admin as well.


    Josh (aka PaL back on AOL in the damn 1990’s lol)

  13. I found this by way of google imaging Fate x 3.0. I’ve spent the past half hour in a dazed out memory wormhole. A few memorable handles from the early days that I’d love to know what happened to:

    pizza – The rumor at the time was that he was arrested for fraud, true/false?
    face – back when having l33t sn’s was the jam, this dude had them all…
    hiwind – amazing programmer

    1. Big Pizza X wasn’t arrested for fraud. I last connected with him about 8 years ago or so. He’s doing well for himself. He was a smart kid.

      Are you WiLD?

  14. I am a cop now, I give it all up to have the internet go back to how it was in 1995. Remember, using computer back then was for losers. Look how times have changed now lol everyone can’t live without it!

    Ps: master congratulations on your work on


  15. I was Merlin of the legendary “merlin tools” (pretty unstoppable punter at the time lol). That was a great time to be alive!

  16. He continues by saying that an “outside” supercomputer in the past wouldn’t have been powerful enough to run even the handheld game he is playing, much less crack the encryption and read any information they attained from Academy City.

  17. This post brings back good memories. I very much enjoyed working on the mass mailers back in the day, Blazin’, Outbreak and the greatest, Epidemic xD. They took a lot of time and commitment. Crazy enough I can still find the source code for some of those projects. Good times!


  18. I loved reading this whole page, brings me back. I think about those days A LOT and miss it. For those who experienced the internet at that time, will never forget the happiness AOL brought to all of us. Skipping school just because you didn’t wanna miss anything, or you had a Overhead,Guide,Host account and wanted to enjoy it before it died.. And another big memory that sticks out was phishing for internal accounts and hearing the ICQ sound go UT OH!! when someone else fell victim to your HR scam. haha

    -Kes Aka BlareNation

  19. Bofen? Dos32? The war between the two.

    The Fate X art was sick. And really inspired me.

    I wrote one of everything using dos32. A lot of what we did was somewhat revolutionary. Chat commands were a step toward AI while mail servers were Napster before Napster.

    I was big on bitblt and designing GUIs. Adding soundfx to progz stolen from command and conquer.

    I went by atomic and sat in the fate and vb rooms. Eventually got my dads account banned for life leading to me being banned from a PC. Ruined my career trajectory and now I count beans. Stupid.

  20. I went by X-FiRE and there was a guy PuNiSHeR out of New York I used to fuck with. We started a WaReZ group called HAL.. Hackers Against Lamerz…

    I’m a software developer now… Leaning back into SecOps. I don’t know if I would be where I am today if it weren’t for AOL in the 90’s.

  21. hey guys, just looking for some old friends from private room Macros.
    My handle was roli.

    i hung out with dyno, schitt, glue, low, cex, and many many more, i was like 10-15 during those times.

  22. Who’s still active. Let’s get a meeting for the old aol programmers. I use to go as Def. then earlier days I was Nugz/Nugs/Conz. I coded Conz Blazin Fire with RaRe and then Icase X by Def. then a few things with masta. Good ok day’s. I’m still here I don’t touch computers anymore but I’d love for us to all meet up at a Las Vegas fest. We can make it happen. Who’s down

  23. reidar, ran the scene news for a bit and rolled with legion, arise, premium.. some names I remember, wish efnet was still what it used to be. aol definitely was the wild west and the digital library we never expected it to be…

  24. haha i remember the prog MAGENTA and HELLRASIER 3.0 and PEPSI 3.0 those where the days when the internet was fun.. programing and testing the programs in the VB private chatroom from punters to scrollers and idlers, creating my own modules for VB. Now I am a computer programmer. Never thought as a kid I would be programming as a job haha.. glad this site is still around.

  25. I remember doing a lot of stuff for UPS back then in those rooms. Does anyone remember this awesome very low-key prog – the name of which escapes me today – but it had a very unique feature on it that I absolutely had never seen in a Proggie before: once the prog was launched you could literally write dialogue and post as another user in the room under their handle/screenname, just as long as that same exact user had that SAME very prog open on their comp. I very rarely saw that option used as the prog i’m talking about wasn’t widely distributed but it was special, trust me. Came out around the time of FateX…. in fact, I sort of remember a lot of Elitism going down around that time regarding Fate progs… as if you weren’t as “cool” if you were running around using Fate anymore.

  26. Oh man. AOL proggies were the beginning of my coding career. I remember getting my first account banned by being TOS’d. I ended up figuring out what it was and writing my own TOS’er in VB3 (was already a relatively experienced coder using Win32 api) and taking down the guy that TOS’d me.

    I ended up making one of the first winsock crackers back in the day, SaLTines Cracker. Used to have thousands of accounts but only used one from some guy in Nebraska that never used his account, lol.

    Shout out to the KaC (kix ass crew) from waaay back in ’95. #KaC and #manson666 on AOL and EFnet. My boys PuTo, Sphere, FieRy, Bew, Skab, FLame, us cracking that TOSEmail8 account and having all sorts of fun for a couple of years there.

    Now I work as a top security agent for a national bank essentially reverse engineering exploits all day long. Fun stuff. You really get to see how ingenuitive people are now.

  27. It was cool to see my programs still available – Spice1 Termer and Mercenary Killaz. I was about to release My program Jin3.0 but I lost my files and it was to be the next Magenta. I made other programs that evolved with AOL.

    My Tag names: Spice 1 and DiM

    I had so many < accounts and CC#s

    I was 11-16 years old. Still boggles my mind. It was an open world and the Wild West.

    If anybody remembers me. Comment.

Leave a Reply

Your email address will not be published. Required fields are marked *