Blog! Team! Forum! About Apricot! Press! Gallery! Development! Yo Frankie! Apricot Open Game Project mee!
Apr 1

Source code stoled by hackers !!!

icon1 darek | icon2 Random Fluff | icon4 04 1st, 2008


Ever have one of those weeks ?

Yes. Thats true… It’s real shame to say this but someone broke into our network… I still can’t believe… but slow down… let me explain everything….

1) I’m sure that someone other than me was accessing my email account. It was highly secured by my outlook, so I have no idea how it was possible…

2) Still I couldn’t believe it, but finally they send an email to us with proof:

“PWNED!!!1 We stoled all ‘a’ letters from your source code, here is the proof:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
but it’s only a copy, if you want back your original ‘a’ letters you need to say in public that Blender sucks ”

So I made quick look into source code and I found that all ‘a’ letters are missing:

cl ss csSectorIt : public scfImplement tion1<csSectorIt, iSectorIter tor>
{
public:
  csSectorIt (cs rray<csSectorPos>* list)
  : scfImplement tionType (this), list (list),
    num_objects ((int)list->GetSize ()), cur_idx (0) { }
  virtu l ~csSectorIt () { delete list; }

  virtu l void Reset () { cur_idx = 0; }
  virtu l iSector *Next ()
  {
    if (cur_idx >= num_objects) return 0;
    cur_idx++;
    l stPosition = (*list)[cur_idx-1].pos;
    return (*list)[cur_idx-1].sector;
  }
  virtu l bool H sNext () const
  {
    return cur_idx < num_objects;
  }
  virtu l const csVector3 &GetL stPosition () const
  { return l stPosition; }

priv te:
  cs rray<csSectorPos>* list;
  int num_objects;

  // Current index.
  int cur_idx;
  csVector3 l stPosition;
};

3) I found strange entry in autoexec.bat “c:\NastyTrojan.exe”, so I formatted my hard drive.

4) But I forget to make a backup copy of our game !!

If you have any information about the denial of service attacks or the infiltration of our network, please help us to get back all ‘a’ letters !!

58 Responses

  1. LOGAN on

    ‘It was highly secured by my outlook’ kinda gave it away 🙂 Almost feels a bit of a let down that it was so obvious.. but I guess you spared Ton from having a heart attack 🙂



  2. Adrian Jackson on

    How are you gentlemen !!
    All your a’s are belong to us.
    You are on the way to destruction.



  3. Matt on

    Dude, all you do is type:BLENDER SUCKS!
    with you fingers crossed.:)



  4. LqR on

    Heh, that sounds an awful lot like what happened to a development team of a certain proprietary FPS a couple of years ago. Even the email clients and operating systems match.



  5. Abhisek Pattnaik on

    Its your fault that you were using Windows. You should have used Linux. Since, you are using Windows, so you have already insulted the free software community. Now what the more insult could you do? Use Linux and be safe.



  6. s2k7a on

    ROFLOL nice, you actually got me!! ^^



  7. Matt on

    Well Ill try to fix it but no promises.



  8. Matt on

    I fixed it see!:
    {
    public:
    csSectorIt (cs rray* list)
    : scfImplement tionType (this), list (list),
    num_objects ((int)list->GetSize ()), cur_idx (0) { }
    virtu l ~csSectorIt () { delete list; }

    virtu l void Reset () { cur_idx = 0; }
    virtu l iSector *Next ()
    {
    if (cur_idx >= num_objects) return 0;
    cur_idx++;
    l stPosition = (*list)[cur_idx-1].pos;
    return (*list)[cur_idx-1].sector;
    }
    virtu l bool H sNext () const
    {
    return cur_idx < num_objects;
    }
    virtu l const csVector3 &GetL stPosition () const
    { return l stPosition; }

    priv te:
    cs rray* list;
    int num_objects;

    // Current index.
    int cur_idx;
    csVector3 l stPosition;
    };