Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

ed0cd0ed1a2d63e2

Name: Anonymous 2012-09-19 7:50

Let's crack this code /prog/!

This __special function from here http://hg.qwebirc.org/qwebirc/src/2e37e36ead85/js/irc/commandparser.js decrypts http://hg.qwebirc.org/qwebirc/src/2e37e36ead85/static/images/egg.jpg

I don't even know how to start. Let's figure it out together /prog/ riders

Name: Anonymous 2012-09-19 11:43

the encryption algorithm is RC4 which is apparently very weak.. anyone with some knowledge want to comment?

Name: Anonymous 2012-09-20 13:43

why is no one interested? :(

Name: Anonymous 2012-09-20 14:34

>>4
because /prog/ now is a piece of shit.

Name: Anonymous 2012-09-20 14:35

This is /prog/ after all.
If it aint Lisp its crap.

Name: Anonymous 2012-09-20 17:14

>>3
Because Javascript is fucking shit.

Name: Anonymous 2012-09-20 17:31

CRACK MY ANUS

Name: Anonymous 2012-09-21 5:58

I can write a brute forcer for this in C using openssl if you want, but I wouldn't know what dictionary to run it on.

Name: Anonymous 2012-09-21 8:23

why is no one interested?
javashit
Seriously stopped reading there

Name: Anonymous 2012-09-21 12:56

>>9
baby who only knows 3 or less programming languages, so still thinks programming languages have anything to do with anything

Name: Anonymous 2012-09-21 14:23

>>10
Go write a GUI in Brainfuck and go back to /g/.

Name: Anonymous 2012-09-21 15:16

>>10
baby who hasn't /polecat kebabs/

Name: Anonymous 2012-09-21 17:34

>>10
The only programming language I know is fucking your mom's rectum, I can thrust in, pull back, prolapse it, and occasionally cum inside or outside. Your mom's ass is analtouring-complete.

Name: Anonymous 2012-09-25 12:34

dictionary attacked worked

Name: Anonymous 2012-09-25 16:21

>>14
JavaScript calls them ``Objects''.
Back to FIOC, ``please''.

Name: Anonymous 2012-09-25 16:57

>>15

are you still butthurt that I called you out on being a noob?

Name: Anonymous 2012-09-25 18:07

It is trivial to find the message which hashes to this value, or in general, all messages that hash to a particular value. I have discovered a truly marvelous proof of this, which this post is too small to contain.

Name: Anonymous 2012-09-25 18:09

>>17
fuck you Fermat.

Name: Anonymous 2012-09-25 19:32

[m]#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/md5.h>

// TIGGER

MD5_CTX s, c;
unsigned char buffer[MD5_DIGEST_LENGTH];
char x[3];
int i;

unsigned char target[8] = {0xed,0x0c,0xd0,0xed,0x1a,0x2d,0x63,0xe2};

void init_hash() {
  MD5_Init(&s);
  MD5_Update(&s, "ABCDEF0123456789", 16);
}

int hash(char *str, int len) {
  c = s;
  MD5_Update(&c, str, len);
  MD5_Update(&c, "ABCDEF0123456789", 16);
  MD5_Final(buffer, &c);
 
  c = s;
  for (i = 0; i < 16; i++) {
    snprintf(x, 3, "%02x", buffer[i]);
    MD5_Update(&c, x, 2);
  }
  MD5_Update(&c, "ABCDEF0123456789", 16);
  MD5_Final(buffer, &c);
 
  return !bcmp(target,buffer+4,8);
}

int main(int argc, const char *argv[]) {
  init_hash();
 
  FILE *f;
  size_t len;
  char line[1024];
 
  f = fopen(argv[1], "r");
  if (f == NULL)
    err(1, "foobar.txt");
 
  /*
   * This loop reads each line.
   * Remember that line is not a C string.
   * There is no terminating '\0'.
   */
  while (fgets(line, 1024, f)) {
    /*
     * Do something with line.
     */
    len = strlen(line);
    line[len-1]=0;
    if(hash(line,len-1)) {
      printf("%s\n",line);
    }
  }
  if (!feof(f))
    err(1, "fgetln");
 
  return 0;
 
  return EXIT_SUCCESS;
}
[/m]

Name: Anonymous 2012-09-25 20:53

[code]

Name: Anonymous 2012-09-26 8:28

[/code]

Don't change these.
Name: Email:
Entire Thread Thread List