On April 17 2010 11:21 slained wrote:
It was a team effort
It was a team effort
Well, share the key?
Post #100 on the thread btw :D
yay me!
Forum Index > SC2 General |
funkie
Venezuela9374 Posts
On April 17 2010 11:21 slained wrote: It was a team effort Well, share the key? Post #100 on the thread btw :D yay me! | ||
Ursad0n
United States523 Posts
| ||
semantics
10040 Posts
| ||
synapse
China13814 Posts
On April 17 2010 11:19 Osmoses wrote: My only solace now is to imagine the techies as fat and socially inept. Now I just have to lose weight and leave the house every once in a while and I can start to restore my self-esteem. Nono, only MMO gamers are fat. Techies are super-skinny :3 or normal. | ||
Incanus
Canada695 Posts
+ Show Spoiler + Send a PM to R1CH on tl.net with this code: HVRP7 Edited, fixed. | ||
![]()
Jibba
United States22883 Posts
| ||
Enderbantoo
United States465 Posts
http://pastebin.com/KV5rYd7Y | ||
Julmust
Sweden4867 Posts
| ||
CruS
Sweden218 Posts
Now that the contest is over, mind sharing how you got there "without the proper tools"? | ||
Incanus
Canada695 Posts
![]() + Show Spoiler + Anyway, once you get crypt.c and the hex contents of the "key" file, while you don't have the full crypt.c program you can clearly see that the crypt function XORs the text with the key: unsigned char key[] = "IFNWOUVYZNALWPFORUCYANAKCIZYQKAPZIWYTOMICUAHQIDFYSNFJKDUAJWKFJAUYZJANK"; Since XOR is commutative and we have the XORed text as well as the original key from crypt.c, you can use a simple program to (de)crypt it: public class Decrypt { I didn't get the key btw, someone else got it way before me. Who was the winner? | ||
StorrZerg
United States13911 Posts
![]() | ||
semantics
10040 Posts
+ Show Spoiler + used http://www.yellowpipe.com/yis/tools/encrypter/index.php for decryption Urer vf punyyratr #2 sbe nabgure FP2 orgn xrl. Gb ortva, fvzcyl ragre gur pbqr: Rot-13 Here is challenge #2 for another SC2 beta key. To begin, simply enter the code: based off the previous usage of rot-13 by him before took hidden in the quote could get it if you quoted var _0x2f70=["\x76\x61\x6C\x75\x65","\x63\x6F\x64\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x70\x68\x61\x73\x65\x34","\x49\x6E\x76\x61\x6C\x69\x64\x20\x63\x6F\x64\x65\x2E","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x74\x65\x61\x6D\x6C\x69\x71\x75\x69\x64\x2E\x6E\x65\x74\x2F\x73\x74\x61\x66\x66\x2F\x52\x31\x43\x48\x2F","\x2E\x68\x74\x6D\x6C"];function checkStr(){msg=document[_0x2f70[2]](_0x2f70[1])[_0x2f70[0]];if(msg!=_0x2f70[3]){alert(_0x2f70[4]);} else {window[_0x2f70[5]]=_0x2f70[6]+msg+_0x2f70[7];} ;} ; 76 61 6C 75 65 63 6F 64 65 67 65 74 45 6C 65 6D 65 6E 74 42 79 49 64 70 68 61 73 65 34 49 6E 76 61 6C 69 64 20 63 6F 64 65 2E 6C 6F 63 61 74 69 6F 6E 68 74 74 70 3A 2F 2F 77 77 77 2E 74 65 61 6D 6C 69 71 75 69 64 2E 6E 65 74 2F 73 74 61 66 66 2F 52 31 43 48 2F 2E 68 74 6D 6C into plain hex code and made it into ascii got "value code get ElementById phase4 Invalid code.location http://www.teamliquid.net/staff/R1CH/.html" which means go to http://www.teamliquid.net/staff/R1CH/phase4.html "Phase 4 I was born in 1969, but it took four years before I was defined. As I grew old, I was not called upon nearly as much as when I was young. My lucky numbers are 15 and 854. I am on the 7th floor, but there are no more above me. When you have discovered who I am, kindly direct me to teamliquid.net." seems like a riddle which i think hints to the ARPANET ie the 1969 part but turns out to be telnet from the wiki "Telnet was developed in 1969 beginning with RFC 15, extended in RFC 854" I don't have a telnet client installed on windows 7 so i'll just stop there someone else can try to finsih it althoguh i am curiouse how many more steps there are people did some stuff on it and got 2 bits of info A C file crypt.c "unsigned char key[] = "IFNWOUVYZNALWPFORUCYANAKCIZYQKAPZIWYTOMICUAHQIDFYSNFJKDUAJWKFJAUYZJANK"; void crypt (char *text, int length) { int i; for (i = 0; i < length; i++) text[i] ^= key[i]; } int main (int argc, char *argv[]) { puts ("TSFS OTP Se@ýÿÿPÿu ÿ5±GùÿÿP…€õÿÿP… ýÿÿPèº�ÿ5¤GÝE§„™�×™�×™�×ö;Í×›�×ö;Â×- Fellow Terrans, - I come to you in the wake of recent events to issue a call to reason. - Let no human deny the perils of our time - While we battle one another, - divided be the petty strife of our common history - The tide of greater conflict is turning against us. - Threatening to destroy all that we have accomplished. - It is time for us as nations and as individuals - to set aside our long-standing feuds and unite. - The tides of an unwinnable war are upon us - and we must seek refuge on higher ground - lest we be swept away by the flood. - The Confederacy is no more; - whatever semblance of unity and protection it once provided is a phantom...a memory. - With our enemies left unchecked, who will you turn to for protection? - The devastation wrought by the alien invaders is self-evident. - We have seen our homes and villages destroyed by the calculated blows of the Protoss. - We have seen first hand our friends and loved ones consumed by the nightmarish Zerg. - Unprecedented and unimaginable though they may be, these are the signs of our time. - The time has come my fellow Terrans to rally to a new banner - In unity lies strength; already many of the dissident factions have joined us - Out of the many we shall forge an indivisible whole capitulating only to a single throne. - And from that throne I shall watch over you. - From this day forward let no human make war upon any other human, - Let no Terran agency conspire against this new beginning. - And let no man consort with alien powers... - and to all the enemies of humanity seek not to bar our way, - For we shall win through, no matter the cost." and w.e this is "0x0000 : 1A 23 20 33 6F 34 76 09 17 6E 35 23 77 02 77 0C : .#.3o4v..n5#w.w. 0x0010 : 1A 75 2C 37 61 3A 2D 65 2D 2C 2E 79 26 22 35 38 : .u,7a:-e-,.y&"58 0x0020 : 7A 3D 3F 30 27 6F 2E 26 27 30 7B 68 19 1F 16 16 : z=?0'o.&'0{h.... 0x0030 : 6E 0A : n." all i can tell from that is that r1ch made an array or string w.e it's C i don't know it with IFNWOUVYZNALWPFORUCYANAKCIZYQKAPZIWYTOMICUAHQIDFYSNFJKDUAJWKFJAUYZJANK in it then intilized it in void crypt ionno what ^= does not fimilar with that sort of syntax or C for that manner lol IFNWOUVYZNALWPFORUCYANAKCIZYQKAPZIWYTOMICUAHQIDFYSNFJKDUAJWKFJAUYZJANK is not rot-13 probably is an cypher used in main either way doesn't look like a complete program im lost looks like code that i don't know about lol but frankly the bottom half doesn't look like c has + in areas where i'd think , would go var _0x2f70=[...]; function checkStr() { msg=document[_0x2f70[2]](_0x2f70[1])[_0x2f70[0]]; if(msg!=_0x2f70[3]) { alert(_0x2f70[4]); } else {window[_0x2f70[5]]=_0x2f70[6]+msg+_0x2f70[7];} ; }; only thing i can get from 0x0030, 0x2f70 etc is that they are probably memory locations lol but what to do with that ionno | ||
JeeJee
Canada5652 Posts
was doing it just for fun since i don't need a key -- i would love if r1ch posted more of these random things. i must say though i probably went in the most roundabout way of solving this, although basically in the same direction + Show Spoiler + http://25yearsofprogramming.com/fun/ciphers.htm so i pasted Uryyb GY! Urer vf punyyratr #2 sbe nabgure FP2 orgn xrl. Gb ortva, fvzcyl ragre gur pbqr: picked start with ETAION and got IEAAO TA! IERE LH DINAAEYGE .2 SOR NYOTIER HD2 BETN KEV. TO BEGLY, HLZCAV EYTER TIE DOWE: so i was like wtf? oh wait.. HD2 BETN KEV almost kinda looks like SC2 beta key.. so did swaps from there to get the full message, not too difficult so then i was kinda stuck.. but decided to viewsource, ctrl+f'd for "pbqr", saw checkStr, ctrl+f'd for that, saw the array, bada-bing. then i realize later i could've just pressed quote on the post, lolol. then got stuck until someone mentioned telnet, played around a bit with it, but aside from ls cd and help didn't get too far until someone mentioned dump. once i saw the ^= operator in the crypt function, it all made sense, and just had to wait several minutes for someone to claim the key ^_^ during the time i was dusting off my old dev c++ lol. totally forgot how to use the damn thing and windows' CLI makes me cringe.. one of the few things i like about *nix is their CLI. anyway once i finally remembered how to compile and stuff with dev c++, 'twas allright, went to play gunz actually i remember the first time i fucked up the code, and had my computer emit very loud beeps for the duration of the printout rofl no idea what that was all about.. | ||
milo
116 Posts
| ||
Weedman
United States65 Posts
| ||
kiero
Canada136 Posts
| ||
![]()
Spazer
Canada8028 Posts
On April 17 2010 21:40 kiero wrote: This was awesome. Could we get an explanation for those of us who want to learn? =) There's explanations all over this thread... =/ | ||
Osmoses
Sweden5302 Posts
| ||
semantics
10040 Posts
| ||
tarpman
Canada717 Posts
On April 18 2010 02:29 Osmoses wrote: Only thing I don't get is how you got the key from arcturus' speech. you don't. the ciphertext is in a different file. | ||
| ||
![]() StarCraft 2 StarCraft: Brood War Dota 2 Counter-Strike Other Games Organizations
StarCraft 2 • Berry_CruncH259 StarCraft: Brood War• Hupsaiya ![]() • davetesta50 • practicex ![]() • v1n1z1o ![]() • IndyKCrew ![]() • sooper7s • AfreecaTV YouTube • intothetv ![]() • Kozan • LaughNgamezSOOP • Laughngamez YouTube • Migwel ![]() League of Legends Other Games |
Sparkling Tuna Cup
WardiTV Invitational
Spirit vs SHIN
Clem vs SKillous
herO vs TBD
TBD vs GuMiho
AI Arena 2025 Tournament
Replay Cast
Clem vs Zoun
Wardi Open
Monday Night Weeklies
PiGosaur Monday
Replay Cast
SOOP
SKillous vs Spirit
Tenacious Turtle Tussle
[ Show More ] The PondCast
Replay Cast
Korean StarCraft League
[BSL 2025] Weekly
|
|