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 to “Source code stoled by hackers !!!”
  1. ‘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. How are you gentlemen !!
    All your a’s are belong to us.
    You are on the way to destruction.

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

  4. 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 says:

    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. ROFLOL nice, you actually got me!! ^^

  7. Well Ill try to fix it but no promises.

  8. 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;
    };