Return to Unfiction unforum
 a.r.g.b.b 
FAQ FAQ   Search Search 
 
Welcome!
New users, PLEASE read these forum guidelines. New posters, SEARCH before posting and read these rules before posting your killer new campaign. New players may also wish to peruse the ARG Player Tutorial.

All users must abide by the Terms of Service.
Website Restoration Project
This archiving project is a collaboration between Unfiction and Sean Stacey (SpaceBass), Brian Enigma (BrianEnigma), and Laura E. Hall (lehall) with
the Center for Immersive Arts.
Announcements
This is a static snapshot of the
Unfiction forums, as of
July 23, 2017.
This site is intended as an archive to chronicle the history of Alternate Reality Games.
 
The time now is Thu Nov 14, 2024 1:20 pm
All times are UTC - 4 (DST in action)
View posts in this forum since last visit
View unanswered posts in this forum
Calendar
 Forum index » Archive » Archive: MetaCortechs » MetaCortechs: General/Updates
Is this a new Matrix ARG !?!?! (just found in matrixfans...)
View previous topicView next topic
Page 3 of 3 [40 Posts]   Goto page: Previous 1, 2, 3
Author Message
jchillerup
Decorated


Joined: 27 Dec 2003
Posts: 198
Location: Copenhagen, Denmark

Code:
// Action script...

// [Action in Frame 1]
function howlong(arg)
{
    if (length(arg) == 1)
    {
        arg = "0" + arg;
        return(arg);
    }
    else
    {
        arg = arg;
        return(arg);
    } // end if
} // End of the function
function doCMD(cmd)
{
    output_mc.textbox.text = output_mc.textbox.text + cmd;
    firstSpace = cmd.indexOf(" ");
    if (firstSpace != -1)
    {
        params = cmd.substr(firstSpace + 1);
        cmd = cmd.substring(0, firstSpace);
    }
    else
    {
        params = "";
    } // end if
    if (cmd !== )
    {
        if (cmd !== uptime)
        {
            if (cmd !== echo)
            {
                if (cmd !== pwd)
                {
                    if (cmd !== help)
                    {
                        if (cmd !== ls)
                        {
                            if (cmd !== cat)
                            {
                            }
                            else
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\n" + prompt);
                            }
                            else
                            {
                                myDate = new Date();
                                hr = howlong(String(myDate.getHours()));
                                mnt = howlong(String(myDate.getMinutes()));
                                output_mc.textbox.text = output_mc.textbox.text + ("\n " + hr + ":" + mnt + " up 99y364d, 1 user, load average 0.00, 0.00, 0.00\n" + prompt);
                            }
                            else
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\n" + params + "\n" + prompt);
                            }
                            else
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\n" + curDir + "\n" + prompt);
                            }
                            else
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\n Lucky for you, I fell nice today.\n  Available commands: help, uptime, pwd, echo (text), ls (-a -la), cat (file)\n" + prompt);
                            }
                            else if (curDir == "/home/user")
                            {
                                if (params.length < 1)
                                {
                                    output_mc.textbox.text = output_mc.textbox.text + ("\n" + prompt);
                                } // end if
                                if (params == "-la")
                                {
                                    output_mc.textbox.text = output_mc.textbox.text + "\n";
                                    output_mc.textbox.text = output_mc.textbox.text + "total 2\n";
                                    output_mc.textbox.text = output_mc.textbox.text + "drwxr-xr-x    2 user     shell        1024 Jan 01 00:01 .\n";
                                    output_mc.textbox.text = output_mc.textbox.text + "drwxrwsr-x   56 root     shell        1024 Jan 01 00:01 ..\n";
                                    output_mc.textbox.text = output_mc.textbox.text + "-rw-rw-r--    1 user     user           10 Jan 01 00:01 .profile\n";
                                    output_mc.textbox.text = output_mc.textbox.text + "-rw-rw-r--    1 user     user           25 Jan 01 00:01 .tmp\n";
                                    output_mc.textbox.text = output_mc.textbox.text + prompt;
                                } // end if
                                if (params == "-a")
                                {
                                    output_mc.textbox.text = output_mc.textbox.text + ("\n.  ..  .profile  .tmp\n" + prompt);
                                } // end if
                            } // end if
                        }
                        else if (curDir == "/home/user")
                        {
                            if (params.length < 1)
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\ncat what?\n" + prompt);
                            } // end if
                            if (params == ".tmp")
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\nFollow the white rabbit.\n" + prompt);
                            }
                            else if (params == ".profile")
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\nprompt=\'\'\n" + prompt);
                            }
                            else
                            {
                                output_mc.textbox.text = output_mc.textbox.text + ("\ncat: " + params + ": No such file or directory\n" + prompt);
                            } // end if
                        } // end if
                        // Jump to 2507
                    } // end if
                    output_mc.textbox.text = output_mc.textbox.text + ("\n" + cmd + ": command not found\n" + prompt);
                    // Jump to 2507
                } // end if
            } // end if
        } // end if
    } // end if
    input_mc.textbox.text = "";
    cursor_mc._x = 14;
    output_mc.mScroll.setScrollPosition(output_mc.textbox.maxscroll);
} // End of the function
var prompt = "$ ";
var curDir = "/home/user";
keyboardListener = new Object();
keyboardListener.onKeyUp = function ()
{
    if (Key.getCode() !== 13)
    {
        if (Key.getCode() !== 8)
        {
            if (Key.getCode() !== 16)
            {
                if (Key.getCode() !== 17)
                {
                    if (Key.getCode() !== 18)
                    {
                        if (Key.getCode() !== 9)
                        {
                        }
                        else
                        {
                            charIn = 0;
                            doCMD(input_mc.textbox.text);
                        }
                        else if (charIn > 0)
                        {
                            charIn--;
                        } // end if
                        cursor_mc._x = 14 + charIn * 7;
                    }
                    else
                    {
                    } // end if
                } // end if
            } // end if
            // Jump to 3024
        } // end if
        charIn++;
        cursor_mc._x = 14 + charIn * 7;
        // Jump to 3024
    } // end if
};
Key.addListener(keyboardListener);
Selection.setFocus(input_mc.textbox);
charIn = 0;
output_mc.textbox.text = "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" + prompt;
output_mc.mScroll.setScrollPosition(output_mc.textbox.maxscroll);

Is decompiling allowed, according to the ARG etiquette?
Anyway - it seems like a new ARG.. There is a lot of references to the word ARG.. I think, this is only the top of the iceberg, fellows.

PostPosted: Fri Feb 20, 2004 4:51 pm
 View user's profile
 Back to top 
Omnie
Entrenched


Joined: 07 Oct 2003
Posts: 772

Quick question from a really really new programming student (i.e., in my 3rd week of class)...does "arg" mean argument in this context? In which case its presence in this code doesn't necessarily have anything to do with ARGs?

PostPosted: Fri Feb 20, 2004 5:03 pm
 View user's profile Visit poster's website
 Back to top 
jchillerup
Decorated


Joined: 27 Dec 2003
Posts: 198
Location: Copenhagen, Denmark

Could be Embarassed

I've never programmed anything but PHP.

PostPosted: Fri Feb 20, 2004 5:13 pm
 View user's profile
 Back to top 
joebrent
Unfettered


Joined: 01 Oct 2003
Posts: 640
Location: New York, sometimes

Quote:
Is decompiling allowed, according to the ARG etiquette?


Not really, but a lot of people still do it, so it's not a good idea to have major spoilers in your source code. Simply put, there are much more creative ways to give clues than to hide it in the code.
_________________
http://www.josephbrent.com

PostPosted: Fri Feb 20, 2004 6:41 pm
 View user's profile Visit poster's website AIM Address MSN Messenger
 Back to top 
jchillerup
Decorated


Joined: 27 Dec 2003
Posts: 198
Location: Copenhagen, Denmark

A thing, I've never understood, is why it compiles the comments as well. It does not execute them, just in case, there was someone interrested in decompiling it...

PostPosted: Sat Feb 21, 2004 2:59 am
 View user's profile
 Back to top 
vpisteve
Asshatministrator


Joined: 30 Sep 2002
Posts: 2441
Location: 1987

My feeling has always been that decompiling flash is fair game. To me it's no different than looking at HTML source code.

Flash isn't secure at all, and whoever's creating the flash file will know that.
_________________
Making the world a better place, one less mime at a time.

PostPosted: Sat Feb 21, 2004 4:22 am
 View user's profile Visit poster's website Yahoo Messenger
 Back to top 
disciple
Kilroy

Joined: 22 Feb 2004
Posts: 1

I think I figured out its purpose

Hey all, I just joined this forum so I could post this, but I've been looking around here and I like what I see.

Anyway, there are two things that I notice about this site.

First of all, the difference between what we see and what Trinity sees is that she resets the root password, whereas our program failed. Hence, it seems to me that we have to reset the root password to Z10N0101.

Addtionally, the "uptime" status reads 99y364d, aka 99 years and 364 days, which means that we're on the verge of a new century. This may come in handy and sounds like the makings of an ip address.

That's all I have right now. Let me know what you all think.

PostPosted: Sun Feb 22, 2004 2:11 pm
 View user's profile AIM Address
 Back to top 
AnthraX101
Entrenched

Joined: 18 Mar 2003
Posts: 797

vpisteve wrote:
My feeling has always been that decompiling flash is fair game. To me it's no different than looking at HTML source code.

Flash isn't secure at all, and whoever's creating the flash file will know that.


I agree personally, but most don't seem to agree with us. Smile

I would bet that ARG in this context is argument, it's pretty common to use that variable.

AnthraX101
_________________
VGhlcmUgaXMgbm8gc3Bvb24u
ll----ll--ll--ll----l---ll---llll---ll--l--ll---llll-ll-l-ll-llll--l-.


PostPosted: Sun Feb 22, 2004 8:13 pm
 View user's profile
 Back to top 
imbri
Entrenched


Joined: 21 Sep 2002
Posts: 1182
Location: wonderland

AnthraX101 wrote:
vpisteve wrote:
My feeling has always been that decompiling flash is fair game. To me it's no different than looking at HTML source code.

Flash isn't secure at all, and whoever's creating the flash file will know that.


I agree personally, but most don't seem to agree with us. Smile


Count me in with you guys.

I'm of the philosophy that there are no rules. There's some etiquette, such as no brute forcing... PMs won't give you a puzzle that has to be brute forced and if they do, that's either by design (which would be relatively obvious...it's not like we expected you all to enter all gazillion known file extensions...we knew there would be scripts) or by error. Also, if you know it's a grass roots game it's just cruel to do that to the PMs bandwidth bill. So it's more a matter of manners and game flow (if brute forcing is an issue, the game may go away for a period of time or completely). If the PMs want rules to be followed and don't have a meta site to express those rules (like CTW's asked nicely to not post any solutioins gained by decompiling), they'll find a way to let you know in game.

Really, I think players should be free to explore the resources that they have available to them. If they have a knowledge of lute tablature, then they should be able to use it. If they have the knowledge and ability to play a song file backwards, they should use it. If someone has the ability and knowledge to decompile flash, then go for it. How is it fair to punish one set of skills/knowledge while encouraging others?

Now would I hide a puzzle in flash, not likely. While it's easy to decompile flash, a majority of players aren't likely to be too comfortable with it and wouldn't know exactly what/where to look. I wouldn't rule it out, but if there was a more effective way, that would probably be the route I'd take.

just my two cents, for whatever it's worth.

(oh, to stay somewhat on topic, the non-programmer in me think that's for argument as well)

-b

PostPosted: Sun Feb 22, 2004 10:53 pm
 View user's profile Visit poster's website AIM Address
 Back to top 
Statik
Boot


Joined: 08 Oct 2003
Posts: 35
Location: Madison, WI

any new updates with this site? seems like a rather small ametuerish attempt at an arg. but it doensn't look like it goes anywhere really.

strange.

an aborted atttempt maybe?
_________________
-J. Klessig
Co-director - Wis-Kino
Founder, Co-director - RASHfilms


PostPosted: Sat Mar 13, 2004 5:33 pm
 View user's profile Visit poster's website AIM Address Yahoo Messenger
 ICQ Number 
 Back to top 
Display posts from previous:   Sort by:   
Page 3 of 3 [40 Posts]   Goto page: Previous 1, 2, 3
View previous topicView next topic
 Forum index » Archive » Archive: MetaCortechs » MetaCortechs: General/Updates
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
You cannot post calendar events in this forum



Powered by phpBB © 2001, 2005 phpBB Group