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

Pages: 1-4041-8081-120121-160161-200201-240241-280281-320321-360361-400401-440441-480481-520521-560561-600601-640641-680681-720721-760761-800801-840841-880881-920921-960961-10001001-

Tripcode decoder?

Name: Anonymous 2007-12-03 19:48

is there anyway to convert a tripcode into the password for that tripcode, im using tripsage and I see that you can put in a word you want to see in a trip code and it produces results of passwords that would produce a tripcode with those letters in it, so if we were to take a complete tripcode someone has and enter it into that field, in theory it should eventually produce the 1 password that produces that tripcode, however i have a core 2 duo e6600 which can run 170,000 crypts per second but with over 10^80 possible combinations(numbers + letters + capital letters + symbols, and 10 characters in a tripcode) it would take litteraly much more than trillions of years to run through every combination. Any other suggestions?

Name: Anonymous 2007-12-03 19:56

Tripcodes are one-way only. It's not computationally feasible to reverse a tripcode to it's original form (it's in NP)

Name: Anonymous 2007-12-03 19:56

hack 4chan

Name: Anonymous 2007-12-03 19:58

>>2
what if someone was to obtain the encryption key

Name: Tripcode test !rc55EEiIIU 2007-12-03 20:00

tripcode test

Name: Anonymous 2007-12-03 20:00

>>4
Stop posting.

Name: tripcode test !HXuxa95rbA 2007-12-03 20:01

tripcode test

Name: Anonymous 2007-12-03 20:37

>>4
Tripcodes are one-way only. It's not computationally feasible to reverse a tripcode to it's original form (it's in NP)
Tripcodes are one-way only.
one-way only
one-way
-
Please stop posting

Name: Anonymous 2007-12-03 21:29

>>8
What? They are one-way only. I'm not entirely sure what the point of your post is, perhaps we can discuss it further in this thread.

Name: Anonymous 2007-12-03 22:12

>>9
I think he's agreeing with you, and kindly informing >>4

Name: Anonymous 2007-12-03 22:13

>>9
I think he's trying to criticise you for putting a hyphen in "one-way"

Which is a pretty nitpicky thing to sage about.

Name: Anonymous 2007-12-03 22:39

>>10,11
Ah, two very possible situations, but which one is reality? Perhaps we'll never know...
:(

Name: Anonymous 2007-12-04 1:27

Tripcodes are one-way only. It's not computationally feasible to reverse a tripcode to it's original form (it's in NP)
I hope you don't think that is the reason hashing functions are irreversible.

Name: Anonymous 2007-12-04 1:36

Hey, i've got some 16-digit MD5 hashes I'd like you to expand back into their original 9-GB DVD images! Can you do that for me?

Name: Anonymous 2007-12-04 1:38

>>1
see
>>14

Name: Anonymous 2007-12-04 1:41

>>1
by the way, a tripcode can be made out of the entire ASCII set

soooo it's actually 10^256

Name: Anonymous 2007-12-04 3:00

>>16
1.865 D+244 years

Name: Anonymous 2007-12-04 4:36

>>16
Or it would be, if there weren't only 95 printable characters in ASCII. And if that were true, which it isn't.
Fucking moron.

Name: Anonymous 2007-12-04 4:39

>>16
FUCKING MORON.

Name: Anonymous 2007-12-04 4:49

>>16
FUCKING MARKLAR

Name: Anonymous 2007-12-04 7:05

Not to mention that it would be 256^10, not 10^256.

Name: Anonymous 2007-12-04 12:15

>>1
My P4 from 2001 can do 500k trips per second;

Use Tripcode Explorer, now.

>>16
crypt is 7-bit.

Name: Anonymous 2007-12-04 12:39

>>22
Use Tripcode Explorer, now.
Moon language, etc.

Name: Anonymous 2007-12-04 12:43

>>23
Enjoy your glibc crypt (a.k.a. the slowest implementation known to man)!

Name: !MhMRSATORI 2007-12-04 12:45

>>24
Enjoy your tripfaggotry.

Name: !SuaveGBB2U 2007-12-04 12:48

>>25
thx

Name: !ErLaNGOC/g 2007-12-04 13:08

>>25
Yup :)

Name: !Ep8pui8Vw2 2007-12-04 13:33

age

Name: !i.BSD.4aaI 2007-12-04 18:00

>>24
lol shitty gnufaggotry.

on 64-bit:
freebsd libc crypt > openssl fcrypt >>> glibc crypt

on 32-bit:
openssl fcrypt > freebsd libc crypt >>> glibc crypt

Name: Anonymous 2007-12-05 11:42

>>29
Custom optimized bitbanging crypt >>>>>>>> *.

Name: Anonymous 2007-12-06 10:07

Enjoy your glibc crypt (a.k.a. the slowest implementation known to man)!
actually i think this one is slower:
http://whereswalden.com/tech/internet/javacrypt/

here are two things that use it:
http://hotaru.thinkindifferent.net/tripper.html
http://hotaru.thinkindifferent.net/trip.html

Name: Anonymous 2007-12-21 18:14

Hi there,
I was messing around with JTR a few days ago and wrote this here new tripcode bruteforcer called 4d (short for 4DES_john_brute). Inspired by 4brute, it uses John the Ripper's (bitslicing) DES facilities, and supports both an incremental search and a wordlist mode. It's written in C and should be fairly portable (as JTR, 32bit - 64bit... multiple architectures...). Testing shows performance is ~5 times that of fully-optimized OpenSSL-based crypts (on x86 Win32).

Note: it only supports keylengths>3 characters, and avoids redundant features. For less than that, use 4brute; it shouldn't take over ~5 seconds.

Links to sources + Win32 binaries:
http://www.stashbox.org/64821/4d-v0.1.7z (4d v0.1 + JTR v1.7.0.2)
http://www.stashbox.org/64818/4brute-mod.7z (4brute-mod (w/fixes + WinNT support))
http://www.stashbox.org/64817/dotrip-mod.7z (dotrip-mod (shows trip and crypt))
(Included binaries are native Win32 .exes (gcc -O2 and minor optimizations). Also included are sample scripts (build, prepare-wordlist...), and a partial, test wordlist.)

Important: see README_4d.txt for usage, tips, how to build for your system, and dev-notes.

And please feel free to improve and add to it (see TODOs).

BTW - 4brute was released 2004/12/22, exactly 3 years ago. :P

Name: Anonymous 2007-12-24 21:58

http://stashbox.org/65707/4d-v0.2.7z (4d v0.2 (Also included is an SSE build))
http://stashbox.org/65705/4brute-mod.7z (4brute-mod (w/fixes + WinNT support))

Messed with it a little bit more, did TODOs and modified the DES_bs_cmp_* functions for a ~20% speed-up. Now ~all CPUtime is spent in the crypt_all function... Still, the more prominent option here is the wordlist mode...

Again, see README_4d.txt.

Name: Anonymous 2007-12-28 14:50

http://stashbox.org/67097/4d-v0.3.7z (4d v0.3 (Also included is an SSE build))

Cleaning, error handling, latest JTR CVS (IA64 arch.), PGO builds, and works on multiple tripcodes at once (from a passfile and/or repeated -t switches). Overall a ~1% speed-up over 0.2 (>99% CPU is only DES now).

Name: Dicktruck !r9bfkDoa5E 2008-02-14 18:08

dicktruck

Name: Fuckcycle !A.O.6jcnYw 2008-02-14 18:09

fuck

Name: Cocktractor !CHkGkfpzoM 2008-02-14 18:09

JIZZ

Name: !xusUSsmAnM 2008-02-14 18:26

Oh wow. Tripcode Explorer is much faster (5.4MTrips/sec) than the crap I was using before (my own searcher with some shitty C# crypt)

Name: Anonymous 2008-02-14 18:31

I know there's a patched English version of Tripcode Explorer, but where? I can't read moon runes.

Name: Anonymous 2008-02-14 18:35

Just guess. The checkbox underneath the search textbox seems to be case-sensitivity (tick for insensitive). Start, pause and stop buttons are obvious. Go to Tools, Options (you can tell from the letter in brackets), make sure to tick the SSE2 option. Choose appropriate amount of threads.

Name: Anonymous 2008-02-15 4:24

>>38
I told you!

Too bad it doesn't run much faster on my 64-bit Crash2Desktop :/

I should write/finish something custom.

Name: Tezting !.CzKQna1OU 2008-02-27 6:39

Test

Name: Blah !Vf.bu9Vwe6 2008-02-27 7:23

.

Name: Testing !y0TCNORGQE 2008-03-01 18:16

.

Name: name !3GqYIJ3Obs!lqN0r8sxxV+FgG0 2008-03-04 12:29

vf

Name: name !3GqYIJ3Obs!EX8G6JUxrqjeta6 2008-03-04 12:31

b

Name: name !hHSnp/xvQw 2008-03-04 12:31

b

Name: Anonymous 2008-03-04 12:54

>>47
Done using faggot-mode

Name: Anonymous 2008-03-04 13:07

sage goes in the email field when you are being a faggot

Name: Sia !WJ1GP3ZJRE 2008-03-05 19:12

Test

Name: Sia !DJ.Sia.c.c 2008-03-05 19:14

Test

Name: testing !0cMzrJjt9I 2008-03-24 13:14

test :<

Name: !iBNJP14QiA 2008-03-27 9:58

test

Name: !Cxclp3ODVw 2008-03-27 9:58

mmm

Name: !3rx6YO2/3k 2008-03-27 9:59

mmm

Name: !SVueFE6vDQ 2008-03-27 9:59

dfbcb

Name: !GhVpwDxBsM 2008-03-27 10:00

sfv

Name: !Lt.9SmnXzY 2008-03-27 10:00

s

Name: trip !hEpdoZ.tHU!aN3oBJLo1tkjFbw 2008-03-27 11:03

oh man i remember this thread

Name: !.CzKQna1OU 2008-03-29 2:41

Anything that will search for all tripcodes containing a certain string instead of something to crack the whole tripcode?  Does 4brute work with regex/wildcards?

Name: Anonymous 2008-03-29 4:50

Use tripcode explorer.

Name: !FCxCatSack 2008-04-05 3:06

fgsfds

Name: Anonymous 2008-04-05 5:45

Name: Anonymous 2008-04-06 1:11

>>63
Got the source for 4brute-johnbs? I've only got BSD on amd64 and Linux PPC here.

Name: !hCUGuuWGRs 2008-04-16 9:25

s

Name: aa !rtoL7SPkH6 2008-04-16 9:26

testlol

Name: !rKSagegnFc 2008-04-16 9:41

sage

Name: !cNuY1PhoB. 2008-04-17 17:42

test

Name: !OrANGE1jGI 2008-04-17 17:43

test

Name: !3W9TCUMMxg 2008-04-20 7:48

test

Name: A. Niger !aNIgERyWIs 2008-04-20 12:50

lol faggots

Name: Anonymous 2008-04-20 12:52

>>70 IS A RETARD

Name: !2EdJsMijao 2008-04-21 19:25

cancer for you?

Name: !15Ayr.pb9Y 2008-04-25 1:28

ha!

Name: !zkraGArAss 2008-04-25 1:28

one more

Name: Anonymous 2008-04-25 4:19

Wouldn't it be possible to construct a rainbow table database?

Name: Anonymous 2008-04-25 4:41

>>76
No, it wouldn't be possible.

Name: fag !Gs2pNpp1.U 2008-05-05 6:53

s

Name: !s9tjkz52JI!zqwZkwLNLziBoeX 2008-05-10 2:00

tigger

Name: !vXccUi6JoY 2008-05-10 2:01

tst

Name: !j6V7GcG7ks 2008-05-10 2:19

testing

Name: !BQsHdZiurc 2008-05-10 2:19

testing

Name: !j6V7GcG7ks 2008-05-10 2:22

testing

Name: !unBHXrowsk 2008-05-10 2:36

testing

Name: !!vTBgtimEuG4VdVM 2008-05-10 2:41

testing

Name: !HERo6RFZmA 2008-05-10 2:44

testing

Name: !5uVZ1iQi/A 2008-05-10 2:44

fisting

Name: !btr76hqMa6 2008-05-10 2:44

fisting

Name: !w.dA0X/36A 2008-05-10 2:44

fisting

Name: !iz0sqKFq8c 2008-05-10 2:46

taste

Name: !FnsmOhaCpc 2008-05-10 2:48

tasting

Name: !PgzcL4csn6 2008-05-10 2:48

tasting

Name: !FNsMfGkjU. 2008-05-10 2:49

nesters

Name: !81l50q/64o 2008-05-10 2:49

nestley

Name: !tuRNamuoHo 2008-05-10 2:55

frank

Name: !TUrnaQrObA 2008-05-10 2:56

fronk

Name: !Zf4Oc.w3Tw 2008-05-10 3:05

frank

Name: !TKhf3/21fY 2008-05-10 3:06

dommit fronk

Name: !fcUm7i3pwk 2008-05-10 3:06

wut

Name: !PeTEGtTras 2008-05-10 3:06

fronk

Name: !s9tjkz52JI!zqwZkwLNLziBoeX 2008-05-10 3:07

frank

Name: !PetEtrR8D. 2008-05-10 3:09

frank

Name: !pEtEwRcFRs 2008-05-10 3:10

frank

Name: !XK/3LZYAVY!i2dhJ6FN/229SWn 2008-05-10 3:33

Fred

Name: Anonymous 2008-05-10 6:10

>>1
Forget it, it's NP-Hard.

Name: Anonymous 2008-05-10 6:13

>>104
fuck that's a long secure trip

Name: !xpQSO2ECEY 2008-05-10 6:45

­

Name: Mr. Likes To Sage Threads 2008-05-10 7:34

Hello. I am "Mr. Likes To Sage Threads". I do believe this is a thread in need of Sage, so I would like to sage it. That is why my name is "Mr. Likes To Sage Threads".

Name: Anonymous 2008-05-10 7:36

Example:
Tripcode is: !123456
You want to impersonate this person using this code.
Do you care wether the password that produces the tripcode is honk or tonk? No, you don't.

Name: dudeguy !!OnGGyeIU2YP4iOz 2008-05-10 7:55

dudeguy##EPICWIN

Name: !UPVjFZjOhg 2008-05-10 16:54

test

Name: !TARDis16ow 2008-05-10 16:55

test

Name: Anonymous 2008-05-10 17:40

>>109
Honk if you love to honky-tonk.

Name: Anonymous 2008-05-10 20:01

>>110-112
There is another thread for this

Name: Anonymous 2008-05-26 23:16

honk honk

Name: !!4Kp5t1d7B7ll/+r 2008-05-26 23:17

test

Name: !!WqTc27SzhUcOeFG 2008-05-26 23:18

toss

Name: !!rJukWRExg0mST2N 2008-05-26 23:18

test

Name: !eXPErt1N4E 2008-05-27 14:29

EXPERT TRIPCODE TESTER

Name: !HURR/2Gc4E 2008-05-27 15:13

hurr

Name: !zjxcWSTLRw 2008-05-27 15:26

I'm totally gay for DES_crypt

Name: Anonymous 2008-05-28 6:30

http://hotaru.thinkindifferent.net/trip-threaded.exe
Usage: www/trip-threaded.exe [-c] [-t threads] [regex]

oh, and...
>>64
http://hotaru.thinkindifferent.net/4brute.tar.bz2

Name: test !O8aoTENShI 2008-06-07 19:54

test

Name: FOUNDER OF !AkWkaH0dT. 2008-06-11 10:16

test

Name: FOUNDER OF !aY9rqY3RWs 2008-06-11 10:16

test

Name: FOUNDER OF !VbLR93ZwS6 2008-06-11 10:16

test

Name: FOUNDER OF !EnbJ3jSNj2 2008-06-11 10:16

test

Name: !307AS160r2 2008-06-15 21:27

test

Name: !307AS160r2 2008-06-15 21:28

test

Name: Anonymous 2008-06-15 21:43

test

Name: nigger !Ep8pui8Vw2 2008-06-21 19:48

def

Name: !MhMRSATORI 2008-06-22 21:08

I forgot which one is this tripcode

Name: !vqtheGaM3g 2008-06-23 10:21

wat

Name: !QTHegaMebw 2008-06-23 10:22

wat

Name: !tHEgAMe2/A 2008-06-23 10:22

wat

Name: jesuss !IWfDt0QfNw 2008-06-28 7:13

trip test

Name: !!6r/vl+p/bcrXEVp 2008-06-28 7:14

trip test

Name: test !Dv4rtLEono 2008-07-02 18:16

test

Name: test !gn3CQCJSIU 2008-07-02 18:17

test

Name: test !.qK58WwwmE 2008-07-02 18:18

test

Name: test !tamtZRH1Is 2008-07-02 18:18

test

Name: moot !Ep8pui8Vw2 2008-07-02 18:19

Name: test !c8HCaieGaA 2008-07-02 18:19

test

Name: test !VhtZr5/1oM 2008-07-02 18:20

test

Name: test !h6XP8H0tNo 2008-07-02 18:20

test

Name: test !ZdYXu9mjc. 2008-07-02 18:21

test

Name: test !5k4Bd86fvo 2008-07-02 18:24

test

Name: test !pFSD3CJJSA 2008-07-02 18:24

test

Name: test !.eVrYvTDyU 2008-07-02 18:24

test

Name: test !mCy1CYMpPw 2008-07-02 18:25

test

Name: test !hXvyVozAPo 2008-07-02 18:26

test

Name: test !FLdTGwkG/. 2008-07-02 18:27

test

Name: test !1Zx0P6vLnk 2008-07-02 18:27

test

Name: test !JtNlzq6D5o 2008-07-02 18:28

test

Name: sage 2008-07-02 19:05

Please sage.

Name: test !.CzKQna1OU!bs+RJAOyXTwZJRG 2008-07-02 19:56

noko

Name: test !.CzKQna1OU!bs+RJAOyXTwZJRG 2008-07-02 19:56

noko

Name: noko !.CzKQna1OU!bs+RJAOyXTwZJRG 2008-07-02 19:57

noko

Name: test !GAGA0TAaN. 2008-07-03 5:58

test

Name: !WokonZwxw2 2008-07-03 22:59

sup gusy

Name: test !.QqkDUCQV2 2008-07-05 20:59

test

Name: test !Gqz/miq3I6 2008-07-07 19:19

eh wot

Name: noko !.CzKQna1OU!bs+RJAOyXTwZJRG 2008-07-07 19:47

noko

Name: moot!Administrator !!VkL7/+M9nhPyxYM 2008-07-07 19:48

noko

Name: moot!Administrator !!VkL7/+M9nhPyxYM 2008-07-07 19:49

Stop this shit or I ban you.

Name: test !jYbO7HsWis 2008-07-20 4:24

test

Name: test !EffEEcLxzE 2008-07-20 4:25

1

Name: test !EffEEcLxzE 2008-07-20 4:25

1

Name: test !24c4FD.wH6 2008-07-20 4:26

1

Name: tripman!3GqYIJ3Obs 2008-07-20 21:01

1

Name: !3oZG/s3eWQ 2008-07-20 21:20

1

Name: !m7DOPUuqco 2008-07-20 21:21

1

Name: !88MQrgpenc 2008-07-20 21:21

1

Name: !nB20eC5Wxw 2008-07-20 21:22

1

Name: !Ep8pui8Vw2 2008-07-21 14:23

Eye hax stuffs

Name: ! !wPyFSrV1Ms 2008-07-28 21:16

1

Name: 2 !0V7Od8D5bk 2008-07-28 21:17

1

Name: 3 !sun/Nkp4Fc 2008-07-28 21:19

2

Name: 3 !PB4GTYo.LU 2008-07-28 21:19

1

Name: !2z17eQdaCg 2008-07-28 21:20

1

Name: !!QG3xTVXqmqVC1kN 2008-07-31 3:22

cannot decode lol

Name: 1 !jZOYNp.nCY 2008-07-31 6:03

1

Name: !5r9oywLg0. 2008-07-31 6:04

.

Name: !4LwfQBuOXA 2008-07-31 6:04

.

Name: !DDeCfhCmWY 2008-07-31 6:05

.

Name: !U112L1O38s 2008-07-31 6:07

.

Name: 1 !oy20cxpVVc 2008-07-31 6:10

.

Name: !ZOY.ams8cg 2008-07-31 6:13

.

Name: Anonymous 2008-07-31 6:18

Faggots don't know how to sagetest.

Name: !vRSraP3Mm2 2008-08-11 23:11

dfg

Name: lolfag !!WMbNpXw3SL6U6za 2008-08-14 12:28

lol

Name: !yFrTbrACvA 2008-08-14 12:58

.

Name: Sage !R3Mk./9PAQ 2008-08-14 14:21

Sage

Name: Anonymous 2008-08-14 14:21

>>193
Unbreakable Tripcode.

Name: Sage !!LA8Av22jNo10XbG 2008-08-14 18:50

Sage

Name: Sage !R3Mk./9PAQ 2008-08-14 18:51

Sage

Name: Sage !R3Mk./9PAQ 2008-08-14 19:08

Unbreakable

Name: Anonymous 2008-08-14 23:30

[15:197] Tripcode decoder?
1 Name: Anonymous : 2007-12-03 19:48

    is there anyway to convert a tripcode into the password for that tripcode, im using tripsage and I see that you can put in a word you want to see in a trip code and it produces results of passwords that would produce a tripcode with those letters in it, so if we were to take a complete tripcode someone has and enter it into that field, in theory it should eventually produce the 1 password that produces that tripcode, however i have a core 2 duo e6600 which can run 170,000 crypts per second but with over 10^80 possible combinations(numbers + letters + capital letters + symbols, and 10 characters in a tripcode) it would take litteraly much more than trillions of years to run through every combination. Any other suggestions?

The 5 newest replies are shown below.
Read this thread from the beginning
193 Name: Sage!R3Mk./9PAQ : 2008-08-14 14:21

    Sage

194 Name: Anonymous : 2008-08-14 14:21

    >>193
    Unbreakable Tripcode.

195 Name: Sage!!LA8Av22jNo10XbG : 2008-08-14 18:50

    Sage

196 Name: Sage!R3Mk./9PAQ : 2008-08-14 18:51

    Sage

197 Name: Sage!R3Mk./9PAQ : 2008-08-14 19:08

    Unbreakable

Name: !yFrTbrACvA 2008-08-15 1:38

.

Name: !1jY/Fz4CVY 2008-08-15 12:28

.

Name: !c3OuPAECmQ 2008-08-17 3:22

test1

Name: !4xdyS7Xd/M 2008-08-17 3:22

test2

Name: !27uBfEvQfc 2008-08-17 3:23

test3

Name: !9MZMVUM1/. 2008-08-17 3:24

test4

Name: @l5ba5h 2008-08-17 3:24

test5

Name: !Imft8XEZCo 2008-08-17 3:24

retest5

Name: !cJZ/yrKGfw 2008-08-17 3:25

tes6

Name: !OiTLuDdRbI 2008-08-17 3:25

test7

Name: !NX9RILq6kY 2008-08-17 3:25

test8

Name: !QLRLj0jO.M 2008-08-17 3:25

test9

Name: !aMoUTOXxNo 2008-08-17 3:26

test10

Name: !zhq9m6uADY 2008-08-17 3:26

test11

Name: !3zelHJ6fls 2008-08-17 3:28

test12

Name: !Oc79TmhOY. 2008-08-17 3:28

test13

Name: !W8bS.yl5Jo 2008-08-17 3:29

test14

Name: !4XAmxi3Txs 2008-08-17 3:36

test15

Name: !lXxCsNPqfo 2008-08-17 3:36

test16

Name: !n5WHWwPbtg 2008-08-17 3:36

test17

Name: !YB.TyvEap6 2008-08-17 3:39

test18

Name: !9CZryypGwI 2008-08-17 3:40

test19

Name: Anonymous 2008-08-17 8:32

ITT TRIPFAGS

Name: !.gayG1UoSw 2008-08-17 14:28

.gay

Name: rawr!tan 2008-08-20 22:16

woof

Name: rawr !DkJNKG6q8o 2008-08-20 22:16

grr

Name: !JdbBjQU.8I 2008-08-21 18:11

testing

Name: !pS3/qSTRAY 2008-08-21 21:15

testing

Name: lol !.CzKQna1OU 2008-08-24 15:21

lol

Name: !tKsFLcLbaw 2008-08-28 19:22

test

Name: !NbztlElK.2 2008-08-29 17:56

test

Name: !FLCLaIWZcY 2008-08-29 17:57

test

Name: !ccqXAQxUxI 2008-08-30 6:27

test

Name: !MRNfPTJz.c 2008-08-31 0:16

lol

Name: !.Hg4mgUi9w 2008-09-05 1:47

test

Name: !ccqXAQxUxI 2008-09-05 1:47

k

Name: !mYt0WKpPUw 2008-09-05 1:48

test

Name: !mqKMfIRenI 2008-09-05 1:49

f

Name: !x0zH7BGN4M 2008-09-05 1:49

test

Name: Anonymous 2008-09-05 13:20

<color="green">kjl</font>

Name: Anonymous 2008-09-05 13:20

<color=green>kjl</font>

Name: Anonymous 2008-09-05 13:21

<font color=green>kjl</font>

Name: Anonymous 2008-09-05 13:42

>>233-240
If you can't even sage-test, don't post at all.

Name: Anonymous 2008-09-05 13:56

>>238-240
Use BBCode if you want to change the color of your post. Like this, [color=green]GREEN TEXT HERE[/color]

Name: Anonymous 2008-09-05 19:53

[color=green]GREEN TEXT HERE[/color]

Name: !JHRSBFLH7M 2008-09-05 19:59

hurr

Name: !xMBDmtWeWY 2008-09-06 19:57

test

Name: test !BraxYIVCDo 2008-09-07 1:08

testttttt

Name: !8WJBiKAmeI 2008-09-07 1:10

test

Name: kek !.N3gVwN/tA 2008-09-07 1:24

test

Name: lel !.N3gVwN/tA 2008-09-07 1:24

feed

Name: !tjr4a6ZGlw 2008-09-07 2:17

lel

Name: !tjr4a6ZGlw 2008-09-07 2:17

wtf

Name: !tjr4a6ZGlw 2008-09-07 2:18

kek

Name: !W2XDT9Vd/k 2008-09-07 2:19

ok

Name: !rxWqtKAMEI 2008-09-07 2:31

testtttttt

Name: !ftLK50YXWc 2008-09-07 7:02

testin

Name: !EBLJWjbr2c 2008-09-07 7:03

testin 2

Name: !yxnyoroWtg 2008-09-07 22:04

Name: !MdVphnyoro 2008-09-07 22:04

Greppan a 768GB text file

Name: Anonymous 2008-09-07 22:16

lol tripcodes

Name: Anonymous 2008-09-07 22:17

>>259
hmm... let's try that again...

Name: Anonymous 2008-09-07 22:17

why doesn't the tripcode show?

Name: !naMtu5JvTc 2008-09-07 22:18

testing...

Name: Anonymous 2008-09-07 22:18

testing in a different browser...

Name: !PryawehrOA 2008-09-08 3:28

a

Name: Anonymous 2008-09-09 20:35

I've already translated one of the moon-rune ones for someone who asked... but I'm gonna be an asshole and not share. HF poking at it blindly or not at all.

Name: Anonymous 2008-09-09 23:06

>>265
translating them is easy if they're translateable into utf-8, but a lot aren't. broken board script is broken.

Name: !XONm83jaIU 2008-09-14 9:30

tst

Name: !Nigger/OcE 2008-09-14 22:38

Lol it says nigger

Name: !!w9OZTLV7sJbCbiq 2008-09-17 21:05

test

Name: !!z2nOBVMPGtXvcpL 2008-09-17 22:10

what

Name: !GcQV.nyORo 2008-09-18 1:36

This is the thread of ``test.''

Name: !OTL/i7DWjU 2008-09-18 2:08

god have mercy on us all

Name: Anonymous 2008-09-18 3:10

lern2sagetest

Name: jew !VLypS4IxGk 2008-09-18 19:14

poop

Name: poop !/CJw4fg/aU 2008-09-18 19:15

jew

Name: Anonymous 2008-09-19 10:39

jew poop is 100000000% grosser than monkey poop, although I have never seen either

Name: !yukh6$d) 2008-09-30 0:08

Test

Name: !1vZ123Noqw 2008-09-30 0:09

Blah

Name: Seven 2008-10-04 22:44

nmemnc

Name: !BodYUwtnGk 2008-10-07 3:34

test

Name: !bCxZUI4i6. 2008-10-07 3:39

test

Name: !C/4mcEZ7xI 2008-10-07 3:40

test

Name: !thisismytripcodepassword 2008-10-10 19:53

test

Name: !Gsih3Wfnlk 2008-10-10 19:54

test

Name: !phPLVij3/g 2008-10-14 1:18

test

Name: !!qPlnjcaORO0KnfA 2008-10-14 1:19

test

Name: !WVKzseQWpc 2008-10-14 1:19

test

Name: Sugiura Midori !S1A.sia.UE 2008-10-14 2:17

test

Name: Sugiura Midori !DJ.Sia.c.c 2008-10-14 2:20

test2

Name: ILOLD !4ChANKEXbs 2008-10-14 6:23

test

Name: Utsuho Reiuji !NukeU3lUOc 2008-10-16 15:51

test

Name: Anonymous 2008-10-16 16:11

>>291
Okuu-chan~~~!

Name: !Ep8pui8Vw2 2008-10-20 7:56

 

Name: !Ep8pui8Vw2 2008-10-20 7:57

 

Name: scwizard !WYzwagw702 2008-10-21 5:07

TEST

Name: scwizard !aNOv81K7E. 2008-10-21 5:08

TEST

Name: scwizard !aNOv81K7E. 2008-10-21 5:08

TEST

Name: scwizard !cDHwwwva1A 2008-10-21 5:23

testo

Name: Remilia Scarlet !cDHwwwva1A 2008-10-30 3:24

cracked :)

Name: Tripcode test !ijzFhTITHI 2008-10-30 5:26

tst

Name: Tripcode test !ijzFhTITHI 2008-10-30 5:27

test

Name: Tripcode test !anOnrPn1/g 2008-10-30 22:16

test

Name: Tripcode test !mgbN.AnoNI 2008-10-30 22:18

test

Name: !b5JcXGIsQM 2008-11-02 6:37

Test

Name: Tripcode test !V8AnONixP2 2008-11-02 13:07

>>303
Were you looking for this?

Name: ilovetesting !I6ccBDqwxI 2008-11-02 13:53

test

Name: !My/2mtRimY 2008-11-12 23:07

honk

Name: a !NukeU3lUOc 2008-11-15 1:51

test

Name: penis !btr76hqMa6 2008-11-15 3:37

penis

Name: nigger !btr76hqMa6 2008-11-15 3:38

nigger

Name: !J/yi0xTXCk 2008-11-17 17:05

test

Name: !z6ZmRaYgFg 2008-11-17 22:06

test nao

Name: test !2FFHFYYc3. 2008-11-17 23:46

test

Name: test !IJJAIwaZ1w 2008-11-17 23:47

test

Name: SHITSET !2qShiTSet. 2008-11-18 16:20

ass

Name: !FUCKRz77OY 2008-11-18 21:10

Quit bumping threads to test tripcodes, you fuckrz.

Name: FA/g/E28II !gY2U4h065Q 2008-11-19 8:56

Why?

Name: Anonymous 2008-11-19 10:38

>>317
Why?
Your inability to figure out the answer by yourself leads to the conclusion that your retarded. Therefore, for the sake of the well-being of other posters on /prog/, I am therefore obliged to demand you to refrain from submitting further replies or threads to this messageboard.

Name: !OHjeMHwt72 2008-11-19 11:47

testing

Name: !S10UHElLoU 2008-11-19 11:48

wat wat in my butt?

Name: Anonymous 2008-11-19 11:53

>>318
What about my retarded?

Name: !stARsC66CI 2008-11-26 16:07

test

Name: !2atZ3NRiaw 2008-11-30 9:23

blah

Name: !rpXGguGO.E 2008-12-04 1:56

you all suck

Name: !sWo7YRQmNM 2008-12-04 6:54

durr hurr 470M trip/s

Name: !!BF4PE4oI6hxwNg/ 2008-12-06 20:07

tripcode test.

Name: brandon. !!mH/7P9oiSBC9KLF 2008-12-06 20:13

so basicly OP was wanting to find a way to view someone orignal tripcode before it was encrypted.Sorta like brute forcing in a way..

BTW what level of encryption dose tripcodes and secure tripcodes use?

Name: Anonymous 2008-12-06 20:14

>>327
commit suicide

Name: !4jHE24Wj9w 2008-12-07 8:17

testing a tripcode.

Name: Anonymous 2008-12-07 9:47

Latest Nvidia's card has 256 processing units (but only with 32bit registers, take that Eli Biham!).

lol at people who thought ps3 is the best machine for brute-forcing crypt 3.

Name: Anonymous 2008-12-07 10:59

BTW what level of encryption dose tripcodes and secure tripcodes use?
256-bit AES

Name: Anonymous 2008-12-07 18:00

>>330
Yes, it's a good thing those processing units are optimized for bitwise operations, oh wait.

Name: Anonymous 2008-12-07 18:04

>>332
You don't think rendering a scene is a bitwise operation?

Name: Anonymous 2008-12-07 18:11

>>333
We don't use bits. We use triangles!

Name: Anonymous 2008-12-07 18:27

>>333
Shader processors operate on floating point numbers, and I would imagine are optimized as such. However, this is outside my expertise, so I can accept if I'm incorrect.

Name: Anonymous 2008-12-07 18:31

>>332,335 here
I've done a bit of research, and found CUDA (pronounced cdr)
http://en.wikipedia.org/wiki/CUDA
It's a programmable interface for NVidia cards to allow code to be executed on the GPU.
Scroll down to the Advantages section and you see:
...
* Full support for integer and bitwise operations, including integer texture lookups.

So there you have it.

Name: Anonymous 2008-12-07 20:09

>>336
Your post was kinda crummy, kinda really crummy.

Name: Anonymous 2008-12-07 20:10

CUDA (pronounced cdr)
Don't start this rhotic/non-rhotic thing again.

Name: Anonymous 2008-12-07 20:13

>>338
My other nVidia is an ATI.

Name: Anonymous 2008-12-07 20:35

>>338
Then shall we instead start the ʊ/ʌ thing?

Name: Anonymous 2008-12-07 20:52

ITT faggots who think CUDA rhymes with udder.

Name: Anonymous 2008-12-07 21:02

>>341
But it does, that's why >>336 said pronounced like cdr. Cdr is pronounced like cudder, as in ``A cow chews her cudder''

Name: Anonymous 2008-12-07 22:00

cdr is pronounced /cdr/

Name: Anonymous 2008-12-07 22:04

cdr is pronounced could-er, according to the Süßmann.

Name: Anonymous 2008-12-08 1:49

>>344
No, it's cudder. He just has a strong accent.

Name: Anonymous 2008-12-08 1:52

I realize that coulder-er is the correct pronunciation, but cudder is much more satisfying. Except when it reminds me of Cudder, whereupon I rage.

Name: Anonymous 2008-12-08 9:05

>>345
Read your SICP. It's written down as could-er in a footnote. I don't have it with me at the moment, or I'd give you the page number.

Name: Anonymous 2008-12-08 10:49

>>347
It's not like SICP's authors invented the term.

Name: Anonymous 2008-12-08 11:07

>>348
They however rule it. (And the universe aswell).

Name: Anonymous 2008-12-08 11:16

>>349
MASTERS OF THE UNIVERSE

Name: Anonymous 2008-12-08 14:18

>>348
Take your blasphemy back to /pr/.

Name: Test !rqxIRv0qAk 2008-12-13 14:59

Lol win

Name: Anonymous 2008-12-13 17:25

>>14
>>17
Hello collisions.

Name: Anonymous 2008-12-13 18:02

>>353
Hello responding to YEAR OLD POSTS.

Name: what !j4kXGkO9.E 2008-12-15 0:37

HOW DO I GET TROPCADE

Name: what !jC7r3r1QHA 2008-12-15 0:39

trupkide

Name: what !wQImWf7Kh6 2008-12-15 0:40

TRAPCUDE

Name: what !kyYRsh.Iwg 2008-12-15 0:41

treepblude

Name: !LOLiTAjk.Q 2008-12-15 0:48

:awesome:

Name: !TARDis16ow 2008-12-19 18:38

test

Name: !WiI8nzp.5U 2008-12-19 18:38

test

Name: !CG11/i9PE2 2008-12-19 18:43

test

Name: !c.N4S9bzes 2008-12-19 18:45

test

Name: !ZBu624BI4c 2008-12-19 18:45

test

Name: !ZBu624BI4c 2008-12-19 18:46

test

Name: !5gg6CDJnew 2008-12-19 18:46

test

Name: !4lPYSrhNAU 2008-12-19 18:47

test

Name: !ZN0vdjHBik 2008-12-19 18:47

test

Name: !dH/Wd6zOvQ 2008-12-19 18:48

test

Name: !TFzHdkul32 2008-12-19 18:48

test

Name: !mKqEobo8Mw 2008-12-19 18:49

test

Name: !ambimBvN22 2008-12-19 18:50

test

Name: !bE34QxHC1I 2008-12-19 18:51

test

Name: !em5YOXlFls 2008-12-19 18:51

test

Name: !/AdysH5bfw 2008-12-19 18:53

test

Name: !facZAZkz56 2008-12-19 18:54

test

Name: !facZAZkz56 2008-12-19 18:54

test

Name: !rQQ0J8USpI 2008-12-19 18:54

test

Name: !oqotWCDLKg 2008-12-19 18:56

test

Name: !Z39gm.kyHg 2008-12-19 18:56

test

Name: !oS2Rta8voU 2008-12-19 18:56

test

Name: !uVJDd5j0hQ 2008-12-19 18:58

test

Name: !XpKnvKMjlc 2008-12-19 18:59

test

Name: !kAgaoZuZ1U 2008-12-19 18:59

test

Name: Anonymous 2008-12-19 18:59

Name: !nHGWwRLJds 2008-12-19 18:59

test

Name: Anonymous 2008-12-19 19:01

Name: !qViqzs/8cU 2008-12-19 19:40

hello im patrick the gingor join my community of haxxors if you payme enough i will give you access to a secret area of /reddit/ ;)

Name: :: !F2tJQdRuqs 2008-12-22 15:14

tasting

Name: Druqs:: !F2tJQdRuqs 2008-12-22 15:15

Tasty treats

Name: Anonymous 2008-12-22 17:18

>>389-390
You're missing the 'k'.

Name: !Xnsagee1Hg 2008-12-22 18:54

test;

Name: !6dAhckiteU 2008-12-22 18:55

test as well

Name: !TapsqdZp4A 2008-12-23 21:06

please work

Name: 42 !2gZpKH/OnE 2008-12-27 9:53

Test

Name: !YzEsWtBVAg 2008-12-27 10:00

test

Name: !xuWTbVAgu2 2008-12-27 10:02

test

Name: test !ChaN/A7KOk 2008-12-27 15:23

butts

Name: !hXh2pVo/s6!l5fPZU7JMsj/vo3 2008-12-27 18:10

test

Name: !ckwtBVaGOo 2008-12-27 18:11

test

Name: expert !aBBExpert6 2008-12-28 7:20

expertise

Name: !7W9NT64xD6!HpK79/ACA36vKNj 2009-01-03 13:12

test

Name: fail !7W9NT64xD6 2009-01-03 13:12

test

Name: fail !FacTorYXqE 2009-01-03 13:13

test

Name: fail !FacTorYXqE!MqzJuMqc26FpMKM 2009-01-03 13:15

test

Name: fail !r8EaCvdsA2 2009-01-03 13:20

test

Name: fail !Ep8pui8Vw2 2009-01-03 13:20

test

Name: fail !Rxd.c8ek4. 2009-01-03 14:09

test

Name: fail !sAiloRao6U 2009-01-03 14:10

test

Name: fail !EE6/0UyjJg 2009-01-03 14:53

test

Name: fail !YXZoXXxXxs 2009-01-03 15:03

test

Name: fail !NZF47nX99M 2009-01-03 15:10

test

Name: fail !MjKOI2PIrg 2009-01-03 15:17

test

Name: !BUtt3QBQG6 2009-01-05 14:53

( ´ - `)

Name: fail !!NSAyPB+aqXBaq/Z 2009-01-07 11:56

testing

Name: Anonymous 2009-01-07 11:59

動画

Name: Anonymous 2009-01-07 13:05

>>415
lol NSA

Name: faggot !1l8hiStZl2 2009-01-08 2:01

I suck -_-

Name: faggot !T5LoveE8b2 2009-01-08 2:04

I don't even know what I'm doing wrong ._. Actually, I don't know what I'm doing at all, so fuck that

Name: faggot !T5LoveE8b2 2009-01-08 2:05

Oh, I didn't do anything wrong, it just had a character in it that wasn't used. Yay.

Name: ­ !p.penis.V. 2009-01-08 2:20

is there a better place to test this?

Name: Anonymous 2009-01-08 2:27

Name: ­ !p.penis.V. 2009-01-08 2:43

>>422
Thanks for proving that I'm a retard <3

Name: faggot !sHoTA/VCbc 2009-01-08 2:48

>>422
oh, oh... That one cuts off keys longer than 8 characters. The ones I confirmed to work here didn't work in that tester because of that.
Bah.

Name: Anonymous 2009-01-08 3:04

Just install some board software on a local web swerver, then you can play around with it all you want.

Name: Anonymous 2009-01-08 3:15

>>424
You're a retard.

Name: faggot !3YPENISDAY 2009-01-08 3:25

>>426
To me it sure is,
and
>>427
Thank you

Name: ­ !3YPENISDAY 2009-01-08 3:28

lol, this one's awesome

Name: Anonymous 2009-01-08 3:37

>>424
crypt() only uses 8 characters, you idiot.

Name: ­ !3YPENISDAY 2009-01-08 3:57

>>430
You're right.
Disregard every post I made.
I suck monkey cocks and all that.
I've gotta learn the hard way.

Name: ­ !3YPENISDAY 2009-01-08 3:59

>>431
Yay.

But now, that means I was wrong again for admitting he's right.

sigh...

Name: Anonymous 2009-01-08 4:14

>>431
it only uses the lower 7 bits of each character.
56/7 == 8.
8 characters.
$ perl -le'print crypt "a"x7, "aa"'
aaJFn5Xsal0nQ
$ perl -le'print crypt "a"x8, "aa"'
aakcR08PK3l1o

Name: Anonymous 2009-01-08 4:39

What's the average number of keys I'll have to go through to find one match for [Ll][0Oo][Ll][Ii][CKck][0Oo][Nn]? :D

Oh fu-

Name: Anonymous 2009-01-08 5:14

>>435
in >>431 you said it was 7 characters.
it's 56 bits (7 bytes, not 8) of entropy, split into 8 characters (7 bits per character).

Name: Anonymous 2009-01-08 6:36

7 bits per character
Indeed, and this means that you can use the entire range of values for tripcodes by adding 0x80 to the value you'd like.

For example, you can't have a 0x00 in your tripcode, but by adding 0x80 (the final bit that is discarded) you'll be able to get the same value.

Name: Anonymous 2009-01-08 7:07

>>440
except that the result has to be a valid shift-jis string...

Name: Anonymous 2009-01-08 7:17

You still have to keep in mind that some combinations of higher-bit characters are unfeasible if not impossible to use, because they still have to be valid shift-jis. (Except on 4chan, which is broken as fuck; high-bit-enabled trips are hit or miss here and require EXPERT hacks to use.)

Further, since the salt is derived from the second and third character in the trip, anything within the range of [A-Za-z/] can be "shifted" by setting the high bit to produce a different salt value. So really, even though the key text for crypt itself is only 56 bits, there's almost -- but not *quite* -- two additional bits of entropy to a tripcode.

Consider, for example, the well-known tripcode key #faggot. The salt value for this would, of course, ordinarily be ag, and the resulting tripcode is !Ep8pui8Vw2. However, substituting one or both of the characters in the salt, the same 56-bit crypt also yields !/Xj8LK1u9s, !BE2ADzGe3A, and !YKV2wmNmbE. Assuming a non-broken board that converts the name input to shift-jis first, the keys to produce those are #f疊got, fa軾ot, and #f砠got.

Name: Anonymous 2009-01-08 7:27

So really, even though the key text for crypt itself is only 56 bits, there's almost -- but not *quite* -- two additional bits of entropy to a tripcode.
it's not quite that simple. several characters ('&', '>', '<', '"', etc.) get replaced with HTML entities, so those characters can't appear in the key. shifted versions of them can, but in the second and third character positions it eliminates those extra bits. and the character & is always followed by one of several fixed strings ("amp;", "gt;", "lt;", "quot;", etc.).

Name: Anonymous 2009-01-08 7:30

>>445
0ch uses shift-jis for tripcodes. futaba uses shift-jis for tripcodes. wakaba uses shift-jis for tripcodes. kareha uses shift-jis for tripcodes. waro.su uses shift-jis for tripcodes. any implementation that doesn't use shift-jis for tripcodes is broken.

Name: Anonymous 2009-01-08 7:36

>>448
0ch and futaba use shift-jis as the page encoding, so the submitted form data is encoded as shift-jis. wakaba, kareha, waro.su and pretty much every other implementation in existence (except futallaby and shiichan, which 4chan's code is based on) explicitly converts to shift-jis before crypting the tripcode.

Name: Anonymous 2009-01-08 7:37

>>446
All of the characters which you listed can be used with the high bit set. What's your point?

Name: Anonymous 2009-01-08 7:41

>>450
shifted versions of them can, but in the second and third character positions it eliminates those extra bits. and the character & is always followed by one of several fixed strings ("amp;", "gt;", "lt;", "quot;", etc.).

Name: Anonymous 2009-01-08 7:43

>>453
the output is base64. the input is shift-jis for tripcodes.

Name: Anonymous 2009-01-08 7:45

>>451
Yes, so fucking what? Those characters aren't in the range of [A-Za-z/] anyway, so even if they weren't changed, they would be converted to a dot anyway.

Ergo your wrong bitch.

Name: Anonymous 2009-01-08 7:56

Holy god.

I just accidentally reloaded this thread with greasemonkey off. FrozenVoid, you've got to be the dumbest motherfucker I have ever met.

Name: Anonymous 2009-01-08 7:56

>>455
i think you meant
[:;<=>?@[\\]^_`A-Za-z/]
except that < and > are in that.

>>454
shift-jis is part of the tripcode algorithm, just like the process for generating the salt is. if you don't convert to shift-jis, a lot of tripcodes break.
seriously, even http://hotaru.thinkindifferent.net/trip.html converts from unicode to shift-jis in javascript. it's not that hard.

Name: Anonymous 2009-01-08 8:00

>>458
the tripcode algorithm, as described at http://en.wikipedia.org/wiki/Tripcode, has 5 steps, only one of which involves crypt.

Name: Anonymous 2009-01-08 8:14

'FrozenVoid''!Frozen2BUo' is legacy of phpbb forums and applicable only when its used (xkcd forums).

Name: Anonymous 2009-01-08 8:15

I heard that FrozenVoid! has written a tripcode inversion algorithm in assembly x86. It's available even for your smartphone, since the x86 assembly is very portable

Name: Anonymous 2009-01-08 8:21

>>463

Srsly, you can't be serious. You are joking. There's no other assembly except x86. FrozenVoid! told me that... but wait... you are FrozenVoid!. Or is it? You are a fake!

FrozenVoid! will kill yah

Name: Anonymous 2009-01-08 8:25

>>465

You could, but it won't be as powerful as x86 assembly... not even if you write it in x86 assembly of course. So FrozenVoid! will kill you.

Name: Anonymous 2009-01-08 8:31

You are not the real
FrozenVoid!
FrozenVoid!
FrozenVoid!
FrozenVoid!

Name: Anonymous 2009-01-08 8:41

What's the point of converting the input to S-JIS anyway? Surely this decreases the size of the key space.

I can see no reason to do so.

Name: Anonymous 2009-01-08 8:41

>>469

Stop writing, faggot. Only FrozenVoid! can write here.

Name: FrozenVoid!FrOzEn2BUo 2009-01-08 8:53

I've read SICP.

Name: !7frOBEFtkc 2009-01-08 9:29

I've read YHBT

Name: Anonymous 2009-01-08 9:42

>>470
Anyway, Shiichan is the only implementation that matters... or what, do you fags go to other boards as well?

Name: FrozenSperm !FrOzENLOAU 2009-01-08 12:39

>>469
If you study for a moment how Shift JIS is implemented (http://en.wikipedia.org/wiki/Shift_JIS), you'll notice that after stripping the high bit, it makes available all possible input bytes, with the exception of 0x7f. There are some complications with using odd/even bytes which makes some input data technically invalid, but this is a small fraction of the invalid bytes with e.g. UTF-8.

Name: FrozenSperm !FrOzENLOAU 2009-01-08 12:41

>>472
I'm not familiar with that book, and searches on Wikipedia and Amazon didn't come up with anything. Could you provide a link?

Name: FrozenSperm !FrOzENLOAU 2009-01-08 12:44

>>473
Technically since 2channel was the first board to implement tripcodes, their implementation is the "correct" one. Even though they're only a de-facto standard (as opposed to, for example, ISO or ANSI) it is still important to adhere to the original implementation to ensure consistency across boards. Otherwise there isn't much of a point to implementing them.

Name: Anonymous 2009-01-08 12:45

I think he means YAHT:

% ghci
GHCi, version 6.10.1: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
'-._                  ___.....___
    `.__           ,-'        ,-.`-,
        `''-------'          ( p )  `._
                              `-'      (  Have you read your YAHT today?
                                        \
                              .         \
                               \---..,--'
   ................._           --...--,
                     `-.._         _.-'
                          `'-----''                         Type :ihbt for help.
Prelude>

http://en.wikibooks.org/wiki/Haskell/YAHT

Name: Anonymous 2009-01-08 12:52

you say your dissapointed
hell that must be true
now that i think about it
i should be dissapointed in you
you lecuture to me about my problems
and what i should do to solve them
but you get mad if the conflict is still there
But i guess you should after all
Im the rebel in your kingdom
And don't listen to what you say
And your the queen of this fucking world
So i might as well be dead today
i laugh when you try to tell me what to do
Because you know as well as me
that im not listening
Im just a little pawn
In this chess game you play
except i dont respond
to the queenies way
I say im sick
You say its fake
i say im in pain
you say its just an ache
i say im crying
you say its a whine
i say im bleeding
you say its a lie
you say your dissapointed
but i dont care any more
so lecture to the air
while i walk out the door

Name: FrozenSperm !FrOzENLOAU 2009-01-08 13:07

>>479
I would hardly call calculating a tripcode "excessive".

Name: FrozenSperm !FrOzENLOAU 2009-01-08 13:08

>>478
Thank you, I will take a look at that. Is there a print version?

Name: Anonymous 2009-01-08 13:09

Tell Me
Why my tears always fall when im alone
Tell Me
Why my attitude is only paper thin
Because I don't want to hurt anymore
Tell Me
Why you left me
Tell Me
To be strong
Tell Me
To stop crying
That it was a dream all along
The silence of my room is killing me
I'm tired of being alone
It tears me apart
To think of you
When i don't try to
I'm tired of missing you
Can't you tell I'm still in love with you
I miss your arms around me
You whispering in my ear
Telling me you'd protect me
From the pain I now hold hear
Now my mascara runs
I haven't been able to fill that hole
Though I give everyone a smile
Telling them I'm over you
Hoping they can't see through the lie
Because inside I'm slowly dieing
I stay emotionless
But deep inside I'm crying
Whenever I look around
I always see your face
Please Stay Out of my head
Go Away
I'm already in enough pain
How do you think it feels
To have heart ripped out and shown to you
I was hoping you would save me
From my souless fate
But we both know
Your too stubborn
Your ego is too strong
Obviously you didn't love me enough
And you've been alone for too long

Name: Anonymous 2009-01-08 13:10

>>479
It's a hash function you idiot. Either it produces the same output or fuck off already.

Name: Anonymous 2009-01-08 13:26

>>486
But the post you were replying to did.
http://en.wikipedia.org/wiki/Context

Name: Anonymous 2009-01-08 13:27

>>482
Yes, there is a portable document format version available.
http://darcs.haskell.org/yaht/yaht.pdf

Name: FrozenVoid!FrOzEn2BUo 2009-01-08 14:27

Lambda Gamma Rho Samma, Samma Bo nigger yo.

Name: snog !eMPuIgAr/I 2009-01-09 0:10

lolwut

Name: test !Pv4chan6hU 2009-01-09 8:25

lold

Name: Anonymous 2009-01-10 2:30

This thread has reached a post by FrozenVoid. You cannot reply anymore.

Name: ahjdsgf !!nzk9sXQ27tuew9i 2009-01-15 5:58

test

Name: djsfndjfd !LCiookOOOA 2009-01-15 10:03

How can I put |30XXy in my tripcode

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !FrOzEn2BUo 2009-01-15 10:38

>>495
Bruteforce the letter combo which composes that camwhore name

Name: !!bs+RJAOyXTwZJRG 2009-01-15 16:54

// test.cpp
#include <iostream>
#include <stdio.h>
using std::cout;

int main() {
    for (unsigned long long g = 0; g < 9000000000001; g++)
        cout << "GRUNNUR\r\n";
#ifdef MSC_VER
    system("pause");
#else
    getchar();
#endif
    return 0;
}

Name: !!7Y8IoivxofYKfYm 2009-01-16 19:26

test

Name: Anonymous 2009-01-17 10:49

sicp is a reference manual for people who already know how to program. it's also full of erudite bullshit, ie. the quote from john locke on the first page about human understanding. if i wanted a big big of guys with egos jerking off i'd go get some fucking gay porn. faggots.

Name: Anonymous 2009-01-17 10:49

sicp is a reference manual for people who already know how to program. it's also full of erudite bullshit, ie. the quote from john locke on the first page about human understanding. if i wanted a big book of guys with egos jerking off i'd go get some fucking gay porn. faggots.

Name: !VTn.BgZPwk 2009-01-17 10:56

ffffffff

Name: Anonymous !VTn.BgZPwk 2009-01-17 10:57

ffffffffuuuuu

Name: Anonymous 2009-01-17 10:59

>>497
"GRUNNUR" ISO 9000000000001 certified

Name: !5Vvjse9MkU 2009-01-17 14:57

test

Name: Anonymous 2009-01-18 11:21

nigger

Name: Anonymous 2009-01-21 4:45

wut

Name: Anonymous 2009-01-21 10:27

http://ѕ.su/tripcode-search.html

Name: Anonymous 2009-01-21 22:43

>>507
Hello, Xarn.

Name: Anonymous 2009-01-21 22:58

>>508
No, that's definitely Christopher.

Name: Anonymous 2009-01-21 23:32

>>509
It's Taro pretending to be Christopher in order to troll us at a linear rate.

Name: Anonymous 2009-01-22 0:23

Name: Anonymous 2009-01-22 2:11

>>508-510
I believe you are mistaken.
http://hotaru.thinkindifferent.net/code/trip.c

Name: Anonymous 2009-01-22 8:59

why hasn't anyone written a declarative implementation of crypt(3) yet?

Name: Anonymous 2009-01-22 11:27

Name: Anonymous 2009-01-22 12:21

You mean functional, e.g. haskell native?
no, i mean declarative: http://en.wikipedia.org/wiki/Declarative_programming
haskell and prolog would be the obvious languages to use, but you can do declarative programming in other languages too.

http://vandreev.wordpress.com/2007/06/18/feistel-ciphers-and-des-in-haskell/
there's no crypt() there.

Name: Anonymous 2009-01-22 13:39

>>515
there's no crypt() there.
If you're so good with the Wikipedia, maybe you also want to check out how crypt() works. Once you have DES it's just a few broken function compositions away.

Name: Anonymous 2009-01-22 13:42

>>515
There isn't really much more to crypt() than doing 25 rounds of DES and some before/after bit permutations. The most likely reason nobody's written crypt(3) in Haskell is because there's very little point in doing so when there's a perfectly good C implementation (unless you're on Windows, in which case you have two problems).

Name: Anonymous 2009-01-22 16:53

>>517
and just what are those "before/after bit permutations"? it seems there's very little documentation available about how crypt(3)...
and an implementation in haskell would probably be faster than glibc crypt.

Name: Anonymous 2009-01-22 17:36

>>518
Ergo your fucking stupid bitch

Name: IWANTTRIPCODES !ale2H0nbWA 2009-01-27 9:31

NIGGA

Name: Anonymous 2009-01-27 10:41

NIGGAErgo your fucking stupid bitch and just what are those "before/after bit permutations"? it seems there's very little documentation available about how crypt(3)...
and an implementation in haskell would probably be faster than glibc crypt. There isn't really much more to crypt() than doing 25 rounds of DES and some before/after bit permutations. The most likely reason nobody's written crypt(3) in Haskell is because there's very little point in doing so when there's a perfectly good C implementation (unless you're on Windows, in which case you have two problems). >>515
there's no crypt() there.
If you're so good with the Wikipedia, maybe you also want to check out how crypt() works. Once you have DES it's just a few broken function compositions away.

Name: Anonymous 2009-01-27 17:21

Oh hey, I'm happen to be writing a haskell textboard. Here's my crypt():

c_crypt.h:
char *c_crypt(const char *key,const char *salt);

c_crypt.c:

#define _XOPEN_SOURCE
#include <unistd.h>
#include "c_crypt.h"

char *c_crypt(const char *key,const char *salt){
    return crypt(key,salt);
}


Crypt.hs:

module Crypt.Crypt where

import Foreign.C
import Foreign.Ptr
import Foreign.C.String

foreign import ccall unsafe "c_crypt.h c_crypt" c_crypt :: CString -> CString -> CString


And tripcode function:

--strtr "haxmyanus" "an" "!?" => "h!xmy!?us"
--strtr "haxmyanus" "an" "?"  => "h?xmy??us"
strtr str []     _      = str
strtr str (x:xs) (y:ys) | ys == [] && xs /= [] = strtr' (strtr str xs [y]) x y
                        | otherwise            = strtr' (strtr str xs ys) x y
                      where strtr' [] s r     = []
                            strtr' (q:qs) s r | q == s    = r:strtr' qs s r
                                              | otherwise = q:strtr' qs s r

--strnottr "haxmyanus" "an" '!' => "!a!!!an!!"
strnottr []      _  _ = []
strnottr (s:str) xs y | all (/=s) xs = y:strnottr str xs y
                      | otherwise    = s:strnottr str xs y

--Create 2ch style tripcodes
trip t = do
    csalt <- newCString salt
    ctrip <- newCString t
    fin <- peekCString (c_crypt ctrip csalt)
    return $ (reverse.(take 10).reverse) fin
  where salt = strtr (strnottr (take 2 (drop 1 (t++"H."))) ['.'..'z'] '.') ":;<=>?@[\\]^_`" "ABCDEFGabcdef"

Name: Anonymous 2009-01-27 17:30

Salt should be "H.."

Name: !4I0B18tL8g 2009-01-27 17:48

>>523
I just translated it from the shiichan php

$salt = strtr(preg_replace("/[^\.-z]/",".",substr($trip."H.",1,2)),":;<=>?@[\\]^_`","ABCDEFGabcdef");
.

If it works, my tripcode should be "4I0B18tL8g"

Name: Anonymous 2009-01-27 17:48

>>522
http://cairnarvon.rotahall.org/misc/Tripcode.hs.html

You don't need the .c and .h files. Just compile it with -lcrypt.

>>523
That only makes a difference if you're going to allow empty trips, which most textboards don't anyway.

Name: Anonymous 2009-01-27 17:55

>>525
Ah, thanks Xarn. I had no idea what I was doing since the FFI is poorly documented.

Name: Anonymous 2009-01-27 18:06

That only makes a difference if you're going to allow empty trips, which most textboards don't anyway.
which ones don't besides 4chan?

Name: Anonymous 2009-01-27 18:49

Name: Anonymous 2009-01-27 23:32

>>528
shiitchan and 0ch. that's not even close to "most textboards".

Name: Anonymous 2009-01-27 23:45

>>529
2ch too. The use of ``H..'' rather than ``H.'' is a hack by someone trying to emulate observed 2ch behavior on a different system.

Name: 530 2009-01-27 23:46

>>529
You know what? I misread your post.
What I said in >>530 is still true, though, and using ``H..'' should be considered non-standard. The standard behavior is undefined.

Name: Anonymous 2009-01-28 1:32

2ch too.
2ch uses 0ch. so that's still just two textboard scripts out of how many?

The use of ``H..'' rather than ``H.'' is a hack by someone trying to emulate observed 2ch behavior on a different system.
kareha and wakaba use "H.." to emulate futaba1.
apparently futaba used to use freebsd, but now uses linux (a blank trip resulted in "8NBuQ4l6uQ" in 2004, but now it results in "sgO7UmMnWw")

References:
1: http://wakaba.c3.cx/soc/kareha.pl/1100499906/62

Name: Anonymous 2009-01-28 1:39

>>532
When I said 2ch I meant 2channel, which obviously uses Futaba and thus ``H.'' for the salt.

Name: Anonymous 2009-01-28 1:46

>>533
no, 2ch and 2channel both mean 2ch.net, which uses 0ch, not futaba.
0ch is a textboard script, futaba is an imageboard script.

Name: Anonymous 2009-01-28 9:22

>>532
2ch is by a significant margin the biggest text board in the world, and as it was also the first board to implement tripcodes, it's both the de-facto standard and a suitable reference point for new implementations. Trying to downplay its influence by saying it is only one script is akin to claiming that Google isn't of relevance because it's "just one search engine".

Name: Anonymous 2009-01-28 9:33

Also,
kareha and wakaba use "H.." to emulate futaba1.
Which they do so very poorly. Try this thing:
http://storlek.livejournal.com/58409.html
with input like:
I'm
going&to
"hax"
my, anus

Wakaba gives different results from Futaba on every one of those, and three of the four are different from 0ch as well. Not very "compatible" if you ask me.

Name: Anonymous 2009-01-28 17:49

>>536
If you wanna be compatible, just cut out the part of the Wakaba code that undoes the HTML identities or whatever it does.

Name: Anonymous 2009-01-28 18:13

>>537
No shit Sherlock.

Name: Anonymous 2009-01-28 22:35

>>536
http://hotaru.thinkindifferent.net/trip.html is better.
also, wakaba's version of the tripcode algorithm was mostly the result of trying to figure out what 0ch did without having the source to look at. since 0ch is a lot more widely available now than it used to be it's easy to criticize it, but at least it's not as broken as shiichan.

Name: Anonymous 2009-01-29 3:09

>>539
That has a clumsier interface, not as many algorithms, and only shows one tripcode with one substitution at a time. Otherwise it looks like it just ripped off the code and converted it to JAVASCRIPT. How does that make it better?

Name: Anonymous 2009-01-29 4:59

clumsier interface
What.

not as many algorithms
It has all the ones that anyone uses. And a few that that other script doesn't support (but no one uses), like 0ch with UTF-8 and Shiichan with Shift-JIS.
Seriously, the number of PyIB boards in existence is less than three, Trevorchan/Kusaba is a steaming pile of shit which no sane person would ever use, Thorn is dead, and Pixmicat is just a broken version of futaba that no one uses.

only shows one tripcode with one substitution at a time.
That's not really a problem because of the much better interface.
You probably just haven't figured out that you can type in a tripcode and then change the options below and the result will automatically update.

Otherwise it looks like it just ripped off the code and converted it to JAVASCRIPT.
Okay, let's compare this:
_re_waha_decodestr = re.compile(r'&#(?:([0-9]*)|([Xx&])([0-9A-Fa-f]*))([;&])')
_re_waha_cleanstr = re.compile(r'&(#([0-9]+);|#x([0-9A-Fa-f]+);|)')
_re_waha_stripctrl = re.compile(r'[\x00-\x08\x0b\x0c\x0e-\x1f]+')

@tripper('wakaba')
def trip_wakaba(key):
    def dec_or_hex(d, h):
        try:
            return (int(d) if d else int(h, 16))
        except:
            return 0
    def forbidden(o):
        return o > 1114111 or o < 32 or 0xd800 <= o <= 0xdfff or 0x202a <= o <= 0x202e
    def decode_string(m):
        d, xamp, h, end = m.groups()
        o = dec_or_hex(d, h)
        if '&' in (end, xamp):
            return m.group(0)
        elif forbidden(o):
            return ''
        elif o in (35, 38):
            return m.group(0)
        else:
            return unichr(o)
    def clean_string(m):
        g, d, h = m.groups()
        if not g:
            return '&amp;'
        elif forbidden(dec_or_hex(d, h)):
            return ''
        else:
            return m.group(0)

    key = _re_waha_decodestr.sub(decode_string, key)
    key = key.encode('sjis', 'xmlcharrefreplace')
    key = (_re_waha_cleanstr.sub(clean_string, key)
        .replace('<', '&lt;')
        .replace('>', '&gt;')
        .replace('"', '&quot;')
        .replace('\'', ''')
        .replace(',', ',')
    )
    key = _re_waha_stripctrl.sub('', key)
    salt = (key + 'H..')[1:3].translate(_salt_table)
    return key, salt

with this:
function subst_waha(key, conv){
return conv(key.replace(/&#([0-9]*)([;&])|&#([x&])([0-9a-f]*)([;&])/g,
                 function(str, p1, p2, p3, p4, p5, o, e){
                  var ord = p2 ? p2.charCodeAt(0) : parseInt(p5, 16);
                  if(p3 == '&' || p4 == '&' || p5 == '&') return str;
                  if(waka_forbidden(p2, p5)) return '';
                  if(ord == 35 || ord == 38) return str;
                  return String.fromCharCode(ord); })
               .replace(/&(#([0-9]+);|#x([0-9a-fA-F]+);|)/g,
                 function(str, p1, p2, p3, o, e){
                  if(p1 == '') return '&amp;';
                  if(waka_forbidden(p2, p3)) return '';
                  return str; })
               .replace(/</g, '&lt;')
               .replace(/>/g, '&gt;')
               .replace(/"/g, '&quot;')
               .replace(/'/g, ''')
               .replace(/,/g, ',')
               .replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x{fffe}\x{ffff}]/g, ''));
}

function waka_forbidden(dec, hex){
 if(dec.length > 7 || hex.length > 7) return true;
 ord = parseInt(dec, 10) ? parseInt(dec, 10) : parseInt(hex, 16);
 if(ord > 0x10ffff || ord < 32 || (ord >= 0xd800 && ord <= 0xdfff) ||
    (ord >= 0x202a && ord <= 0x202e) || (ord >= 0xfffe && ord <= 0xffff)) return true;
 return false;
}


The JavaScript code is shorter and less convoluted, and is a lot more similar to the Perl code in Wakaba than to that wacky python code.

How does that make it better?
There's also the fact that it actually works, unlike that unreadable pile of forced indentation:
Traceback (most recent call last):
  File "./kigou", line 9, in <module>
    import pygtk
ImportError: No module named pygtk

Name: Anonymous 2009-01-29 8:20

It has all the ones that anyone uses. And a few that that other script doesn't support (but no one uses), like 0ch with UTF-8 and Shiichan with Shift-JIS.
Seriously, the number of PyIB boards in existence is less than three, Trevorchan/Kusaba is a steaming pile of shit which no sane person would ever use, Thorn is dead, and Pixmicat is just a broken version of futaba that no one uses.

You just contradicted yourself.
Also, it still includes "matsuba", which as far as I can tell exists on exactly one board that's apparently run by the same person who made that script.

The obvious benefit of having all of the results listed at the same time, which you seem to be failing to comprehend, is being able to tell whether a given tripcode will work on various boards. Having to repeatedly change a dropdown several times defeats that, and it's completely unnecessary.

wacky python code
unreadable

Eh. I wouldn't so so far as to say it's blatantly obvious what everything does (I still don't understand what the hell the add_tripcode function is doing) but if you take a moment to read it, and assuming you actually know Python, it's far from unreadable.

ImportError: No module named pygtk
Get a less shitty system. Gtk is a pretty standard toolkit, and pygtk isn't that big.

I think that javascript tripcode thing is pretty much like all of hotaru's stuff: technically interesting because of the implementation (DES in Javascript; running twelve different imageboard scripts all at once; building a textboard based on some ass-backwards hack, that WAHa even openly stated was a joke and a terrible idea) -- but aside from that, fundamentally useless and devoid of any actual, practical benefit.

Name: Anonymous 2009-01-29 8:27

Oh, almost forgot: the hotaru tester provides no way to tell what the raw input to crypt was. That's useful for figuring out how to "translate" a weird tripcode to use on another board.

(And it gives laughably incorrect results for anything that's not ascii.)

Name: Anonymous 2009-01-29 9:32

>>542
Shiichan with Shift-JIS
I thought /sjis/ used Shift-JIS, but I just checked and it uses UTF-8. How lame, I feel cheated.

Name: Anonymous 2009-01-29 9:34

>>544
UTF-8 is the common standard.

Name: Anonymous 2009-01-29 9:57

>>545
But the board is called SJIS Room!

Name: Anonymous 2009-01-29 10:02

>>546
The website is located in America.

Name: Anonymous 2009-01-29 10:11

>>547
Leah Culver is located on My Dick.

Name: Anonymous 2009-01-29 10:15

>>548
Permanently?

Name: Anonymous 2009-01-29 10:57

(And it gives laughably incorrect results for anything that's not ascii.)
what.
kami works fine (yGAhoNiShI for shift-jis)...

Also, it still includes "matsuba", which as far as I can tell exists on exactly one board that's apparently run by the same person who made that script.
except that i actually happen to occasionally visit that one site that runs matsuba.

The obvious benefit of having all of the results listed at the same time, which you seem to be failing to comprehend, is being able to tell whether a given tripcode will work on various boards.
something like this? http://hotaru.thinkindifferent.net/triplist.html
but why would you bother with that when it's usually pretty obvious whether a tripcode will work on various boards or not?

the hotaru tester provides no way to tell what the raw input to crypt was. That's useful for figuring out how to "translate" a weird tripcode to use on another board.
there are much better ways to do that.

Name: Anonymous 2009-01-29 14:54

>>550
Have you tried actually changing the options? You know, using it.

Name: Anonymous 2009-01-29 19:10

>>551
yes, i have.
are you saying that it doesn't work correctly for some particular input? if so, what input?

Name: !/Rjb1eElt. 2009-01-31 9:05

test

Name: !xSanaekL72 2009-02-11 6:38

test

Name: Anonymous 2009-02-11 6:39

test

Name: !wmxP/NHJxA 2009-02-11 7:31

test

Name: Anonymous 2009-02-11 7:32

test

Name: Anonymous 2009-02-11 7:50

test

Name: !xH8pKGQgrI 2009-02-11 7:51

test

Name: Anonymous 2009-02-11 7:54

'

Name: !2BBQL3Q2fE 2009-02-11 7:55

'

Name: !HA0pkXpKB6 2009-02-11 7:55

#'

Name: !O6gdaUTqMA 2009-02-11 7:56

test

Name: !dCVLCPCnqA 2009-02-11 20:49

ik old thread

Name: !njqlnb.rvA 2009-02-11 21:59

test

Name: !MDTRipCoDE 2009-02-11 22:14

>>554-565
why did you bump this thread, faggot?

Name: 1 !y1e3Jtt9uo 2009-02-11 23:02

....

Name: Anonymous 2009-03-06 8:50


Out a possible problem   with lack of   knowledge about rap   music The humor   is completely derived   from treating something   which has nothing   to do with   my time You   update your wobsite.

Name: Anonymous 2009-03-16 9:55

bb

Name: sage 2009-03-16 9:58

>>568
I'm surprised by how much more sense FV's bot makes compared to him.

Name: !TEsT.X2tkU 2009-03-16 17:00

Tast.

Name: !G.9.9uvhB. 2009-03-16 23:24

NOU

Name: !froZenloVE 2009-03-18 9:56

­

Name: Anonymous 2009-03-21 20:40

574 get

Name: !4LEL6TmsGA 2009-03-22 11:58

jizz

Name: !2tPlI8xa.w 2009-03-22 11:59

w00t

Name: !CRBxKsYV7. 2009-03-22 12:00

m00t

Name: !8gQpPNjDjs 2009-03-22 12:00

578 get

Name: Anonymous 2009-03-23 20:59

579 get

Name: Anonymous 2009-03-23 21:04

This was a sort of interesting thread and then idiots ruined it by turning it into a tripcode testing dump.
If you just want to test a tripcode, just do it locally or use Xarn's Haskell thing, for fuck's sake.

Name: dsfsfwee 2009-03-24 3:04

Name: !MILKRIBS4k 2009-03-24 15:23

http://www.wikiupload.com/download_page.php?id=109183
Don't know if anyone already did something like this but I tripped every word in a dictionary file. Check it out!!!

Name: Anonymous 2009-03-24 15:53

tripfag thread
back to /b/, please

Name: Anonymous 2009-03-24 15:56

>>1-999
Back to /sage/, please.

Name: Anonymous 2009-03-24 16:00

Get every computer on earth dedicated to cracking the trip.  It would only take a few years.

Name: Anonymous 2009-03-24 16:13

there are already computers that can crack trips in ~20 seconds by brute force

Name: !nSa.D/ZoMg 2009-03-24 17:51

>>586
crack this one, then.
i'll even give you 20 days to do it.

Name: Anonymous 2009-03-24 18:34

>>588
It's /prog/.

Name: /prog/ 2009-03-24 18:52

/prog/

Name: Anonymous 2009-03-24 19:14

>>587
i didnt say i had the computer that could do it
nor do i have time to waste wanking around being a tripfag

Name: test !RdZxMa8QLU 2009-03-25 1:48

test

Name: Anonymous 2009-03-25 2:03

>>590
typical php "programmer" behavior. make an obviously false claim and then make excuses when someone asks you to prove it.

Name: !3GqYIJ3Obs 2009-03-30 12:02

wat

Name: Anonymous 2009-03-30 13:07

>>582
could someone do that with secure tripcodes?

Name: Anonymous 2009-03-30 18:58

>>594
No. Secure tripcodes use a secret key.

Name: Anonymous 2009-03-30 19:20

>>595
what is the key?

Name: Anonymous 2009-03-30 19:24

>>596
secret

Name: Anonymous 2009-03-30 19:35

>>597
wasn't 4chan code leak?

Name: Anonymous 2009-03-30 19:53

>>598
yes, but only part of it because the idiot who did it didn't think to get any of the interesting stuff.

Name: !WoqhnLcR3E 2009-04-02 3:58

cocks

Name: !WoqhnLcR3E 2009-04-02 3:59

wat

Name: Anonymous 2009-04-02 7:10

>>600-601
Worthless dolt.

Name: Anonymous 2009-04-02 7:12

Guys, guys... hey guys....
In a mere 397 more posts this miserable thread will be gone forever.

Name: Anonymous 2009-04-02 11:56

>>603
nyoro~n

Name: Anonymous 2009-04-07 15:54

f uuuuuuuuuuuuuuuuuuuuu

Name: Anonymous 2009-04-07 16:12

>>603
The twenty or so posts that are actually about tripcodes are pretty interesting, though.
This thread had potential. It's sad people must step on every dream.

Name: Anonymous 2009-04-07 16:15

{-# INCLUDE <crypt.h> #-}
{-# LANGUAGE ForeignFunctionInterface #-}
module Main (main) where

import Char (chr, ord)
import Foreign.C
import System (getArgs, exitFailure)
import Random
import Text.Regex.Posix
import System.IO.Unsafe (unsafePerformIO)

-- We'll need crypt(3)
foreign import ccall "crypt" crypt :: CString -> CString -> CString

-- Generate the salt
salt :: String -> String
salt t  =
    map f . take 2 . tail $ t ++ "H.."
    where
      f c
        | c `notElem` ['.'..'z'] = '.'
        | c `elem` [':'..'@'] = chr $ ord c + 7
        | c `elem` ['['..'`'] = chr $ ord c + 6
        | otherwise = c

-- The actual tripcode
tripcode :: String -> String
tripcode tr = unsafePerformIO $ do
    trip <- newCString tr
    salt <- newCString $ salt tr
    trip <- peekCString $ crypt trip salt
    return . drop (length trip - 10) $ trip

makeString :: (Char,Char) -> IO String
makeString (a,b) = mapM randomRIO $ replicate 8 (a,b)

showTrip :: IO (Bool,(String,String)) -> IO ()
showTrip t = do
    (b,(s,t)) <- t
    if b then putStrLn $ s ++ " -> " ++ t else return ()

tripTuple :: IO String -> IO (String, String)
tripTuple s = do
    s <- s
    return (s,tripcode s)

matchTrip :: String -> IO (String,String) -> IO (Bool,(String,String))
matchTrip r t = do
    (s,t) <- t
    return (t =~ r,(s,t))

main :: IO ()
main = do
    args <- getArgs
    f args
    where
      f [] = do
          mapM_ (showTrip . matchTrip "." . tripTuple . makeString) $ repeat (' ','~')
      f args = do
          mapM_ (showTrip . (matchTrip $ head args) . tripTuple . makeString) $ repeat (' ','~')

Name: Anonymous 2009-04-07 18:47

>>607
The new version Xarn posted earlier today is better: http://cairnarvon.rotahall.org/2009/04/07/literate-tripcrackers/

Name: Anonymous 2009-04-07 18:53

>>608
better, but still slow as fuck.

Name: Anonymous 2009-04-07 18:56

Have your read your Xarn's blog today?

Name: Anonymous 2009-04-07 18:56

>>609
There are a million fast tripcrackers in C out there already. Once you get past bitslicing, there are no real challenges left in C and the rest is just busywork.

Haskell, now there's a real challenge.

Name: Anonymous 2009-04-07 18:58

>>611
so get to bitslicing in haskell already instead of just calling c code from haskell.

Name: Anonymous 2009-04-07 19:37

>>612
What have you done recently, dipshit? Or are you just here to leech off other people's work so you can impress your middle school friends with your omgawsum novelty tripcode?

Name: Anonymous 2009-04-07 19:40

>>613
I read SICP.

Name: Anonymous 2009-04-07 19:42

>>613

primes = 2 : 3 : 5 : 7 : [k + r | k <- [0, 30..], r <- [11, 13, 17, 19, 23, 29, 31, 37], primeTest (k + r)]
    where primeTest n = all ((0 /=) . mod n) . takeWhile ((n >=) . join (*)) $ drop 3 primes

bitCount 0 = 0
bitCount n = uncurry (+) . (first bitCount) $ divMod n 2

swing n | n < 33 = genericIndex smallOddSwing n
        | True   = product pList
    where smallOddSwing = [1, 1, 1, 3, 3, 15, 5, 35, 35, 315, 63, 693, 231, 3003, 429, 6435, 6435, 109395, 12155, 230945, 46189, 969969, 88179, 2028117, 676039, 16900975, 1300075, 35102025, 5014575, 145422675, 9694845, 300540195, 300540195]
          pListA q p prime = let x = div q prime in case x of
                                                         0 -> case p of
                                                                   1 -> []
                                                                   _ -> [p]
                                                         _ -> pListA x (p * prime ^ (mod x 2)) prime
          pListB = (filter ((1==) . flip mod 2 . div n) . takeWhile (<= div n 3) $ dropWhile ((<= n) . (^2)) primes)
          pListC = takeWhile (<= n) $ dropWhile (<= div n 2) primes
          pList = (concatMap (pListA n 1) . takeWhile ((n >=) . (^2)) $ tail primes) ++ pListB ++ pListC

recFactorial n | n < 2 = 1
               | True  = (recFactorial $ div n 2) ^ 2 * swing n

factorial n | n < 20 = product [2..n]
            | True   = recFactorial n * 2 ^ (n - bitCount n)

Name: Anonymous 2009-04-07 20:10

>>615
EXPERT COPY/PASTER

The fact that you think that's an example of decently-fast Haskell code demonstrates that you don't even know how it works.

Name: Anonymous 2009-04-07 20:12

>>616
You've never used Haskell in your life, you lying fucker.

Name: Anonymous 2009-04-07 20:24

>>616
i wrote that code.
you can't even copy and paste.

Name: Anonymous 2009-04-07 20:41

I rewrote the LINUX kernel in Scheme

Name: Anonymous 2009-04-07 20:51

>>619
Hey, me too. Small world eh?

Name: Anonymous 2009-04-07 21:20

>>619-620
source or it didn't happen.

Name: Anonymous 2009-04-07 21:36

>>621
(exec 'Linux')

Name: Anonymous 2009-04-07 21:40

>>622
> (exec 'Linux')

Error: unexpected right parenthesis
       (&i/o-port-error (port . #{Input-port #{Input-channel "standard input"}}))
       (&i/o-read-error (port . #{Input-port #{Input-channel "standard input"}}))

Name: Anonymous 2009-04-07 21:58

>>623
Hey, I use Scheme48 too.

Name: Anonymous 2009-04-12 3:13

can i get a trip code with 'thug aim' in it plox?

Name: Anonymous 2009-04-12 3:21

>>625
What the hell is this shit?

Name: Anonymous 2009-04-12 3:40

Name: !Pm7Ji3D6aI 2009-04-16 20:56

what

Name: !thUGAiMb9Y 2009-04-16 21:57

>>625
here you go: #cv0.4fmz;

Name: Anonymous 2009-04-16 22:27

>>629
IHBT

Name: wtf !niQsDAYhx. 2009-04-17 15:49

whatisthisidonteven

Name: The wise !b/.dFTOPGE 2009-04-17 17:15

Trippy

Name: Anonymous 2009-04-23 1:56

USING: alien generalizations macros openssl random regexp ;

: tripchar ( -- char ) " !#$%()*+-./0123456789:;=?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" random ;
: saltchar ( -- char ) "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" random ;
: randomkey ( -- key ) tripchar saltchar saltchar tripchar tripchar tripchar tripchar tripchar 8 narray >string ;
: crypt ( key salt -- hash ) "char*" "libcrypto" "DES_crypt" { "char*" "char*" } alien-invoke ;
: dotrip ( key -- hash ) [ 1 3 ] keep subseq crypt 3 tail ;
: randomtrip ( -- key hash ) randomkey [ dotrip ] keep ;
: checktrip ( key hash regexp -- key hash bool ) [ over ] dip re-contains? ;
: showtrip ( key hash -- ) write " = " write print flush ;
: findtrips ( regexp -- regexp ) [ [ randomtrip ] keep checktrip [ showtrip ] [ 2drop ] if t ] loop ;

factor makes you write better code.

Name: lol !xlyK1nogKs 2009-04-30 12:12

yeh!!!

Name: wat !Green6.LdE 2009-05-03 21:11

lol

Name: wat !PCrd6Ll2sA 2009-05-03 21:12

also

Name: Anonymous 2009-05-05 13:18

>>633
expert forth programmer.

Name: Anonymous 2009-05-05 13:21

>>637
EXPERT NECRO THREAD BUMPER

Name: Anonymous 2009-05-05 13:27

>>638
If this thread doesn't get bumped at least once a month, Xarn kills a baby seal

Name: Anonymous 2009-05-05 13:30

>>639
Xarn kills a baby seal
LIES! Xarn is too much of a tree hugging liberal to do such a thing!

Name: Anonymous 2009-05-05 18:42

the funny thing is, >>633 actually is better than Xarn's haskell, not only because it's shorter and easier to read, but also because factor's FFI is a lot faster than ghc's and it uses openssl's DES_crypt, which is much faster than glibc's crypt.

Name: !N6KWlfLMt6 2009-05-08 7:28

d

Name: Anonymous 2009-05-10 15:47

>>641
Xarn's code also uses OpenSSL's DES_crypt.

Name: test !.VPN66jfbk 2009-05-11 20:11

.

Name: test !!g+pAPqXvYrJaSgd 2009-05-11 20:13

.

Name: Anonymous 2009-05-11 20:29

>>643
only because he changed that after >>641 was posted.

Name: !a0NEIGEAAU 2009-05-11 20:46

.

Name: Anonymous 2009-05-12 3:27

>>646
The very first version used GNU crypt, but that was many months ago. Certainly long before the blog post being discussed was written.

Name: !MhMRSATORI 2009-05-12 11:34

bampu

Name: Anonymous 2009-05-12 19:18

>>648
the blog post actually did use libc crypt (which on GNU systems is that slow as fuck GNU crypt, and on BSD systems is a crypt that is slightly faster than openssl DES_crypt on 64-bit systems and slightly slower on 32-bit systems) originally.

Name: !h1MIlk..Zk 2009-05-13 17:20

test

Name: !OBAmAurGEY 2009-05-13 17:31

test

Name: !Obama2FvWA 2009-05-13 17:37

test

Name: !OBAmAurGEY 2009-05-13 17:38

test

Name: Anonymous 2009-05-14 23:07

>>652,654
obama is gay?

Name: Anonymous 2009-05-14 23:27

>>650
No, it didn't. The much earlier post where he posted a ``hello world'' tripcoder1 originally did, but the post under discussion2 never did.

______________________________________________
References:
1 http://cairnarvon.rotahall.org/2009/01/09/ofioc/
2 http://cairnarvon.rotahall.org/2009/04/07/literate-tripcrackers/

Name: Anonymous 2009-05-14 23:45

>>656
i see you neglected to link to the original version of that second blog post.

Name: Anonymous 2009-05-15 14:35

>>657
I see you're an idiot for thinking that isn't the original version. You've lost. Give it up.

Name: Lockon 2009-06-01 10:42

Don't mind me, testing my tripcode

Name: !SuJNti7SgE 2009-06-01 10:43

And failing.

Name: !!FYRfVBaTA8twsCy 2009-06-01 10:43

Name: !fZs32CkDNU 2009-06-04 8:29

test

Name: !lcekd0ARJ2 2009-06-10 18:48

Test

Name: what the fuck !9g4eb4q8a2 2009-06-10 18:49

Test2

Name: !K2jGv5LuoQ 2009-06-10 18:50

Test3

Name: !!2Ow/M4YocGpW3i1 2009-06-10 18:50

Four

Name: Right !PvHEudHNso 2009-06-11 2:35

tripcode test

Name: !YWESzIcYlc 2009-06-11 2:35

f

Name: !rtjOl2wx/. 2009-06-11 2:36

Test

Name: !vGjHml3Npw 2009-06-11 2:37

s

Name: !Uy4yWDQqds 2009-06-11 2:37

test

Name: !Pjjho3zL7s 2009-06-11 2:37

so

Name: !LoobDsIFi6 2009-06-11 2:38

final test

Name: Anonymous 2009-06-11 14:34

what was milkribs's trip ? !MILKRIBS4k

Name: Anonymous 2009-06-11 15:54

Use pointers to do a roundabout and hack through the gibson.

Name: Anonymous 2009-06-11 16:30

>>675
roger

Name: Anonymous 2009-06-11 17:55

Are you done hacking the gibson? I heard it only takes a few hydra worms to get in, is that true?

Name: Anonymous 2009-06-11 20:08

>>677
If you know about it now, they've already fixed it.

Name: Anonymous 2009-06-11 20:52

>>677
Well, that's one way, but if you ask me, you should use a slow virus. This ain't bore and inject; it's more like you interface with the ice so slow, the ice doesn't feel it. The face of the Kuang logics kinda sleazes up to the target and mutates, so it gets to be exactly like the ice fabric. Then you lock on and the main programs cut in, start talking circles 'round the logics in the ice. It's K-rad.

Name: Anonymous 2009-06-12 3:25

I think I could ddos the Gibson with a sicp tcp flood. Would that help?

Name: Anonymous 2009-06-12 4:06

>>680
why is there such a strong correlation between inferior technology and initialisms with "cp" in them?

Name: Anonymous 2009-06-12 15:06

milkribs is back HABEEB IT

Name: Anonymous 2009-06-15 13:54

[spoiler]>>>I<<<

Name: Anonymous 2009-06-15 13:55

>>>I<<<

Name: Anonymous 2009-06-15 15:59

>>>I<<<

Name: !Yi3k533gvY 2009-06-16 10:00

Test

Name: um wtf 2009-06-18 13:52

wtf is this place

Name: !FioC/dkH3c 2009-06-18 20:33

Test

Name: Doom !!du1x5SxmvjXnexw 2009-06-22 17:28

testin

Name: nub !!fo0ULwwk2OQ2ozz 2009-06-22 17:32

wtf

Name: !MILKRIBS4k 2009-06-23 4:30

NO THANK YOU

Name: help random trip !!ttt+9wJsFW/ctH9 2009-06-26 21:02

how can i customize my tripcode to say whatever I want?

Name: Anonymous 2009-06-26 21:49

>>691
Let's Lose.

Name: Anonymous 2009-06-27 1:07

Name: Rei !SAMAqkQcxg 2009-07-16 8:35

asdf

Name: Anonymous 2009-07-16 10:09

Can you of you niggers please brute force milkyanus's trip?

Name: Anonymous 2009-07-17 1:29

>>696
* African Americans

Also, Back to /b/, please.

Name: triptest !GALhwE1tck 2009-07-30 18:26

derp

Name: bohaha !!Vwv8xQQdUnkee+U 2009-08-04 12:12

trip test

Name: Anonymous 2009-08-04 12:17

n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger n1gger

Name: Anonymous 2009-08-04 13:53

>>700

print "n1ggers "*10+"\n"

Name: Anonymous 2009-08-04 13:54

>>701
oh god i forgot my loop

Name: Anonymous 2009-08-04 14:21

>>701
cycle "n1ggers "

Name: Anonymous 2009-08-04 14:24

>>703

I don't think so, Tim.

Name: Anonymous 2009-08-04 14:56

>>704
I do, Sebastian.

Name: Anonymous 2009-08-05 0:18

  File "<stdin>", line 1
    cycle "n1ggers "
                   ^
SyntaxError: invalid syntax

Name: Anonymous 2009-08-05 0:33

>>706
Doing that was like doing this
echo 'cycle "n1ggers "' | gcc -x c -
<stdin>:1: error: parse error before string constant

Name: Anonymous !RevGiOKgRo 2009-08-09 13:53

um...can someone post a list of bad ass trip passwords?

Name: !.nOl7a4ZrM 2009-08-09 14:13

⌈|∵|⌋

Name: Anonymous 2009-08-09 15:37

/* 4tripper -- brute-force searching for simple crypt() tripcodes,
 * as used by the futallaby-based image boards (i.e: 4chan.org)
 * --
 * Compile:
 * gcc -O3 -o tripper 4tripper.c -lssl # Most Linux
 * gcc -O3 -o tripper 4tripper.c -ldes # NetBSD
 * gcc -O3 -o tripper 4tripper.c ../mumble/libdes.a # Mine
 * gcc -O3 -fast -mcpu=7450 -o 4tripper 4tripper.c -lcrypto -lssl # OSX on a G4
 * --
 * Usage:
 * ./tripper | grep -i monkey
 * --
 * Copyright 2004 Chris Baird,, <cjb@brushtail.apana.org.au>;
 * Licenced as per the GNU Public Licence Version 2.
 * Released: 2004/12/22. Your CPU heatsink /is/ working, right?
 * --
 * TODO:
 * Accept arguments for the key to resume/finish searching from (for
 * simple load distribution)
 */

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

/* Not quite the fastest DES library around, but still reasonable, and
 * most free Unixen should have it available. (Works for at least NetBSD
 * and Debian GNU/Linux (after "apt-get install libssl-dev")
 */
#include <openssl/des.h>

/* How I call a special DES library.. It has to supply a des_fcrypt() as
 * declared below.
 * #include "../libqwikdes/des.h"
 */

/* gotta ask for a robust way to tell the difference between the two..
 */
#if !NEW_OPENSSL
#  define our_fcrypt des_fcrypt /* NetBSD, Linux... */
#else
#  define our_fcrypt DES_fcrypt /* Gentoo, OSX... */
#endif

extern char *our_fcrypt(const char *buf,const char *salt, char *ret);


int main()
{
#define BUFSIZE 8192
  int quit=0, i, counts[8], bp;
  char c, buffer[BUFSIZE+32], result[14], salt[3], word[9];
  /* I haven't throughly checked whether all these characters are valid
   * in a tripcode as yet. */
  char table[]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
      "0123456789 .!:#/`()_$[]+*{-";

  bp = 0;
  salt[2] = 0;
  for (i=0; i<8; i++)
    {
      counts[i] = -1;
      word[i] = 0;
    }
  counts[0] = 0;
  word[0] = table[0];

  while (!quit)
    {
      salt[0] = word[1];
      salt[1] = word[2];

      our_fcrypt (word, salt, result);

      for (i = 0; (word[i] != 0) && (i < 8); i++)
    buffer[bp++] = word[i];
      buffer[bp++] = ' ';

      for (i = 3; i < 13; i++)
    buffer[bp++] = result[i];
      buffer[bp++] = '\n';

      if ((bp > BUFSIZE))
    {
      write (1, buffer, bp);
      bp = 0;
    }

      i = 0;
    check:
      counts[i]++;
      c = table[counts[i]];
      word[i] = c;

      if (c == 0)
    {
      counts[i] = 0;
      word[i] = table[0];
      i++;
      if (i < 8)
        goto check;
      quit = 1;
    }
    }

  return 0;
}

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !frozEn/KIg 2009-08-09 15:42

>>710 that code doesn't do anything original. It just calls DES crypt.



________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
Velox Et Astrum gamedev forum: http://etastrum.phpbb3now.com
Free flow of information is the only safeguard against tyranny. The once-chained people whose leaders at last lose their grip on information flow will soon burst with freedom and vitality, but the free nation gradually constricting its grip on public discourse has begun its rapid slide into despotism. Beware of he who would deny you access to information, for in his heart he dreams himself your master.

Name: test !.CzKQna1OU 2009-08-09 16:25

test

Name: Smoker 2009-08-09 17:51

>>710
Sin tax error

Name: Anonymous 2009-08-09 18:04

>>710
The problem with that is that it only uses one process.
Try this:

/* Copyright (c) 2009 Xarn
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to
 * deal in the Software without restriction, including without limitation the
 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 * sell copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 * IN THE SOFTWARE.
 */

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <getopt.h>
#include <signal.h>
#include <string.h>
#include <time.h>
#include <openssl/des.h>

#ifndef _GNU_SOURCE
#define strcasestr strstr
#endif

int checked = 0,    /* # tripcodes examined so far */
    p_id = 0,       /* Process ID */
    t;              /* Starting time */

void salten(const char*, char*);
void done(int);

int main(int argc, char **argv)
{
    int a, b, c, d, e, f, g, h, /* ins indices */
        i,                      /* General loop variable */
        procs = 4,              /* Number of processes to use */
        pstart, pstop,          /* Search domain for the process */
        do_random = 0;          /* Random starting point? */
    char  cap[9],               /* Capword */
          salt[2],              /* Crypt salt */
          ret[14],              /* DES_fcrypt buffer */
         *trip = ret + 3,       /* Actual tripcode */
          opt;
    extern char *optarg;
    const char *ins = "!$%'()*+,-./0123456789:;<=>?@AB"
                      "CDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`"
                      "abcdefghijklmnopqrstuvwxyz{|}~",
               *target = argv[argc - 1];    /* Search target */
    const int len_ins  = strlen(ins),
              len_targ = strlen(target);

    cap[8] = ret[13] = 0;

    if (argc < 2) {
        printf("Usage: %s [ -r ] [ -p PROCS ] STRING\n", argv[0]);
        return 1;
    }

    /* Associate the signal handler. */
    signal(SIGINT, *done);

    /* Parse options */
    while ((opt = getopt(argc, argv, "rp:")) != -1) {
        switch (opt) {
            case 'r':
                do_random = 1;
                break;
            case 'p':
                procs = atoi(optarg);
                break;
        }
    }
   
    /* Validate target */
    for (i = 0; i < len_targ; ++i) {
        if ((target[i] < 'A' || target[i] > 'Z') &&
            (target[i] < 'a' || target[i] > 'z') &&
            target[i] != '/' && target[i] != '.') {
            fprintf(stderr,
                    "Invalid target \033[1m%s\033[0m: not in [a-zA-Z./].\n",
                    target);
            return 2;
        }
    }

    /* Determine the number of processes to use... */
    if (procs < 1) procs = 1;
    pstart = pstop = procs;

    /* ... and spawn them. */
    if (--procs) {
        i = fork();
        while (i != 0 && --procs) {
            ++p_id;
            i = fork();
        }
        if (i != 0) ++p_id;
    }

    /* Find a sensible starting point for the process's search. */
    pstart = len_ins / pstart * p_id;
    pstop = len_ins / pstop * (p_id + 1);
    if (do_random) {
        FILE *randf = fopen("/dev/urandom", "r");
       
        if (randf == NULL) {
            fprintf(stderr, "Error: can't open /dev/urandom. Broken OS?\n");
           
            srand((unsigned int)(time(NULL) + pstart));
            pstart = rand();
        } else {
            fread((void *)&pstart, sizeof(int), 1, randf);
            fclose(randf);
        }
       
        pstart = (unsigned int)pstart % len_ins;
    }

    /* Almost ready to begin! */
    fprintf(stderr, "[%d] Starting at %c.\n", p_id, ins[pstart]);
    t = (int)time(NULL);

    /* Main loop(s) */
    for (b = pstart; b < pstop; ++b) { cap[1] = ins[b];
    for (c = 0; c < len_ins; ++c) {    cap[2] = ins[c]; salten(cap, salt);
    for (a = 0; a < len_ins; ++a) {    cap[0] = ins[a];
    for (d = 0; d < len_ins; ++d) {    cap[3] = ins[d];
    for (e = 0; e < len_ins; ++e) {    cap[4] = ins[e];
    for (f = 0; f < len_ins; ++f) {    cap[5] = ins[f];
    for (g = 0; g < len_ins; ++g) {    cap[6] = ins[g];
    for (h = 0; h < len_ins; ++h) {    cap[7] = ins[h];
        DES_fcrypt(cap, salt, ret);

        if (strcasestr(trip, target) != NULL)
            printf("%s -> %s\n", cap, trip);

        ++checked;

    }}}}}}}} /* FROZENVOID QUALITY */

    done(0);
    return 0;
}

void salten(const char *cap, char *salt)
{
    const char salt_table[128] =
        ".............................................../0123456789ABCDEF"
        "GABCDEFGHIJKLMNOPQRSTUVWXYZabcdefabcdefghijklmnopqrstuvwxyz.....";
    salt[0] = salt_table[(int)cap[1]];
    salt[1] = salt_table[(int)cap[2]];
}


void done(int sig)
{
    /* Signal handler. Performed upon SIGINT. */
    t = (int)time(NULL) - t;
    fprintf(stderr,
            "[%d] %d tripcodes examined in %d seconds (%d per second).\n",
            p_id, checked, t, checked / t);
    exit(sig);
}


(To compile, gcc -D_GNU_SOURCE -lssl file.c. Ubanto users and similar will want the libssl-dev package, everyone else is assumed to know what they're doing.
Omitting -D_GNU_SOURCE will make the search case sensitive, because strcasestr is a GNU extension. It's ANSI C otherwise, so it should compile on any sensible system.

It's still slower than many moonspeak alternatives because it uses OpenSSL's crypt instead of a bitslicing one, but more useful if you have a Beowulf cluster lying around.)

Name: test !CoPSz3buj6 2009-08-09 19:36

.

Name: Anonymous 2009-08-09 20:25

>>714
Why is everyone posting such slow implementations when there's already a JTR version in this very thread?

Name: Anonymous 2009-08-09 20:36

>>714
/* FROZENVOID QUALITY */
I lol'd

Name: Anonymous 2009-08-09 20:37

>>714
/* FROZENVOID QUALITY */
I lol'd

Name: Anonymous 2009-08-09 20:37

>>716
That is a version for distributed processing.

Name: Anonymous 2009-08-10 2:02

>>716
Have you tried to compile that one? It doesn't actually work.

Name: Anonymous 2009-08-10 3:28

>>720
I can't compile something, therefore it doesn't work
I can't prove the Riemann hypothesis therefore it must be wrong

Name: Anonymous 2009-08-10 4:08

>>720
Tried and succeeded.  And swapped in the latest x64 code.  Works fine, bro.

Name: !{!!8(ib 2009-08-10 9:14

What is this faggotry

Name: Anonymous 2009-08-10 17:07

>>716
Because the JTR code is an impenetrable mess, and the code posted that uses it manages to be even worse.

Name: test !.CzKQna1OU 2009-08-10 23:23

test

Name: test !.CzKQna1OU!bs+RJAOyXTwZJRG 2009-08-10 23:24

test

Name: vib !ViB123jS.Q 2009-08-12 21:39

test

Name: !ODkDo3M84M 2009-08-13 14:23

http://hunter.apana.org.au/~cjb/Code/4brute.c

Somebody tell me why this fucking thing keeps giving me the error
4.brute.c:64: error: parse error before '(' token
4.brute.c:64: error: parse error before "const"


The offending line is of course

extern char *our_fcrypt(const char *buf,const char *salt, char *ret);

I've been fucking around with it for a while to no avail.  Can't figure out what's so evil about that line... it seems to be having a problem with the our_fcrypt part specifically... but I know it's nothing to do with the macro because it keeps acting up even when I use des_fcrypt directly.

Name: Anonymous 2009-08-13 14:46

>>728

┌──────┐
│You're a pedo!│
└∩───∩─┘
  ヽ(`・ω・´)ノ

Name: Anonymous 2009-08-13 14:49

>>729
Please fix your Ascii Art

Name: Anonymous 2009-08-13 15:10

>>730
How do I fixed ASCII Art?

Name: Anonymous 2009-08-13 15:11

>>728
The function you probably want is actually DES_fcrypt (the comment made sense five years ago, but not so much today), though that still shouldn't be giving that error.
It should be safe just to delete that line altogether, anyway. It's only there for clarity.

If you're going to use a cracker based on OpenSSL's crypt, you're much better off using Xarn's, posted in >>714.

Name: Anonymous 2009-08-13 15:36

>>732
It should.  But for some reason it tells me
undefined reference to '_DES_fcrypt'
even though I use the fucking lowercase and with no underscore...

Name: Anonymous 2009-08-13 15:39

>>733
Are you sure you're linking the library (with -lssl or your platform's equivalent)? Do you have the library?

Name: Anonymous 2009-08-13 15:50

>>734
Yep.  It doesn't complain about me missing it or anything.  And I compile it with
gcc -O3 -o 4brute 4brute.com -lssl
aaand I look right at the fuckin library file.  I don't know why it's doing this.

Name: Anonymous 2009-08-13 15:53

>>735
Your compiler hates you. Buy it a drink to placate it.

Name: Anonymous 2009-08-13 16:14

Holy shit it is winter in australia

that blows my mind

Name: !!7D6Q+9ac7uye+Rb 2009-08-15 16:02

dont mind me im just testin

Name: !!GO/3vFV2tsYn8yI 2009-08-15 16:03

dw

Name: !!TLeZDkNitWFutio 2009-08-15 16:11

oh gawd

Name: !!fOd5wxvqDCQJ6iF 2009-08-15 16:13

how bout dis

Name: Anonymous !!dONREqFAcIe2vY3 2009-08-15 16:14

>>741
fail

Name: ∆∆∆ !!VYQpL/HmlCn42AO 2009-08-15 16:20

lol

Name: Anonymous 2009-08-15 16:37

>>738-743
Do you have difficulty understanding the difference between regular and secure tripcodes?

Name: Anonymous 2009-08-15 16:53

>>744
And do you have a problem with that? Yes?

Name: !!Fag/YYCo4TtyTCv 2009-08-15 17:22

>>744
Yeah, well, that's, like, you're problem, man.

Name: Anonymous 2009-08-15 17:24

At least /soc/ has a moderator deleting posts made by the morons who think tripcode discussion threads are for testing tripcodes.
Not that there's that much left to discuss, unless someone wants to bring JTR's code or CUDA to the table.

Name: Anonymous 2009-08-15 18:40

Name: Anonymous 2009-08-16 2:25

Lain.

Name: Anonymous 2009-08-16 2:31

Lain.

Name: Anonymous 2009-08-16 2:39

Lain.

Name: Anonymous 2009-08-16 2:54

Lain.

Name: Anonymous 2009-08-16 3:10

Lain.

Name: Anonymous 2009-08-16 3:17

Lain.

Name: Anonymous 2009-08-16 3:40

Lain.

Name: Anonymous 2009-08-16 3:59

Lain.

Name: Anonymous 2009-08-16 4:28

Lain.

Name: Anonymous 2009-08-16 6:28

Lain.

Name: fag !Qn1K3RRjUo 2009-08-26 0:52

HURR

Name: Sagey McSagerson !!WGlXfZ0twvi7ADs 2009-08-26 0:58

sage: it goes in every field

Name: sage !!t0MJimflCHPycJH 2009-08-26 1:31

does it really?

Name: sage !!t0MJimflCHPycJH 2009-08-26 2:27

Will this thread ever die?

Name: Anonymous 2009-08-27 12:11

>>762

Threads don't die on dis.

Name: Cthulhu !69l1EJ7DlY 2009-08-27 12:20

Not dead which can eternal lie,
and with strange eons even death may die.

Name: !MILKRIBS4k 2009-08-27 12:22

>>763
Yes they do! Try to find me some threads from early 2004!

Name: Anonymous 2009-08-27 12:42

>>765
You're an anus!

Name: Anonymous 2009-08-27 14:10

>>765

I did not say that threads can be searched. Someone had to bookmark it. If all bookmarks are lost, the thread is lost. But that does not necessarily mean that the thread was purged.

Name: Anonymous 2009-08-27 14:19

>>767
Someone doesn't know about /prog/scrape.

Name: Anonymous 2009-08-27 14:25

I do know skyscrapercity, but that's all.

Name: moot !Ep8pui8Vw2 2009-08-30 22:56

wat is dis

Name: bobdole !BOBOdWfV.k 2009-09-04 5:00

.

Name: !XC4qYXf0z2!WfrkcXaeUPN3Q6n 2009-09-04 5:24

Name: Leah Culver !1LEahRIBg. 2009-09-04 5:33

Hey Gaiz, what have I missed?

Name: Anonymous 2009-09-04 11:10

>>773
>Leahribs4k

Name: DESU 2009-09-04 19:00

DESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESUDESU

Name: Sagey McSagerson !!WGlXfZ0twvi7ADs 2009-09-04 19:01

>>775
Saging for /b/-faggorty from 2006

Name: 2022-09-04 9:54

Name: ">Anonymous 2009-09-05 0:27

>>775
Niggers suck at basketball

Name: Anonymous 2009-09-05 0:37

Name: Anonymous 2009-09-05 13:28

>>775
Scrolling this shit off the frontpage.

Name: Anonymous 2009-09-07 11:38

>>780
糞のサゲ

Name: Test !5MgqKyon.E 2009-09-07 18:52

test

Name: Anonymous 2009-09-08 5:30

>>782

SAGE YOUR TRIPCODE TESTS YOU FUCKING MORON

Name: Jizz !hLOFmRPNY2 2009-09-08 14:18

jizz

Name: Jizz !!A/3jg9eLgVGzPLO 2009-09-08 14:37

the pleasure of being jizzed inside

Name: sage 2009-09-08 15:58

the pleasure of contributing to the freezing of this thread

Name: in !XZhhfpWLCk 2009-09-08 17:16

boes and hitches

Name: Anonymous 2009-09-08 17:25

different algorithm to /b/ :<

Name: Anonymous 2009-09-08 21:17

Name: sageymous 2009-09-08 21:25

>>788
Different salt for secure tripcodes.  but other than that everything is the same.

Name: nigger !TK/UA49EzE 2009-09-09 15:51

nigger nigger

Name: Anonymous 2009-09-09 16:40

1000 posts.

Name: trip test !!xPW9w0m1x3jSvyc 2009-09-09 17:08

weee.

Name: Anonymous 2009-09-09 19:27

>>790

Evidently not. The trip as used in >>787 would render to "b/4theGamE" on /b/

Name: sage 2009-09-09 19:27

1000 sages
 anusrib

Name: anusrib 2009-09-09 19:31

1000 sages
š

Name: aŋušrib 2009-09-09 19:32

1000 sages

Name: aŋušrib 2009-09-09 19:35

1000 sages

Name: aŋušrib 2009-09-09 19:51

1000 sages

Name: Anonymous 2009-09-09 20:49

>>795
What's the capword?

Name: Anonymous 2009-09-09 20:50

>>801

Clearly you don't deserve to know

Name: Anonymous 2009-09-09 20:56

>>802
Look, fuck you. Do you want to know why it doesn't work here or do you think the purpose of this thread is just e-penis?

Name: Anonymous 2009-09-10 12:28

>>801

What >>802 said.


>>803
Indeed, I don't care why it doesn't work.
And there is no purpose to this thread *at all*.

Name: !iAEfXqzv9A 2009-09-19 1:13

testing tripcode

Name: !xHUfznALjM 2009-09-21 16:57

trip test

Name: fuckthis !gIBchnUeBM 2009-09-23 2:05

bawwww

Name: fuckthis !gIBchnUeBM 2009-09-23 2:06

bawwww

Name: name !.9IimzBSg2 2009-09-28 4:31

tt

Name: name !1G1t5WWDBE 2009-09-28 4:32

t

Name: name !!Yhsp0owWOaiq6ru 2009-09-29 2:09

hurp

Name: name !gVUcvONxD. 2009-09-29 2:10

l

Name: name !bdSF3fzllU 2009-09-29 2:11

a

Name: nigger !xi8/JKFwzo 2009-09-29 2:12

lolwut

Name: Anonymous 2009-09-29 2:16

KUALA LUMPUR — Muslim-majority Malaysia has banned British comedian Sacha Baron Cohen's raunchy comedy "Bruno" because it contains "a lot of sex," a senior official said Tuesday.

The film, which stars Cohen as a gay Austrian fashionista, has been a box office hit in some countries while being banned elsewhere for over-the-top scenes including sex acts and full-frontal nudity.

"The movie has been banned in Malaysia because of the sexual content. It was decided by a three-man committee. (There is) a lot of sex in it," an official with the National Film Censorship Board told AFP.

He said the panel judges movies based on whether they feature violence, horror, sex or counter-cultural themes.

"In the case of Bruno, the ban is based on its sex and counter-culture content," he said on condition of anonymity.

Following the same format as his 2006 movie "Borat," Cohen's character travels to the United States where bizarre scenarios unfold including one where he mimes sexual activity while visiting a medium.

Other controversial scenes include Bruno and his boyfriend engaged in sexual acts and couples having sex at a swingers' party.

"Borat" was also banned in Malaysia, a conservative country with a multicultural population including 60 percent Muslim Malays.

Since last year alone, Malaysia has banned five movies, the most recent being US horror film Halloween II, written and directed by Rob Zombie.

Name: Anonymous 2009-09-29 10:23

>>815
VERY NICE.

Name: Anonymous 2009-09-29 15:21

Least some people have sense and morals, unlike the faggot loving jews in hollywood

Name: Anonymous 2009-09-29 16:38

crap

Name: !!vCbAtogbIvQujpH 2009-09-30 2:11

adfa

Name: !HcwW/Lki.U 2009-10-05 14:51

ttt

Name: !yJY.RO8Dx2 2009-10-07 5:15

adsf

Name: sage !ccqXAQxUxI 2009-10-07 6:23

[b]SAGE YOUR FUCKING TRIPCODE TESTS[/b]

Name: !ugnNotsagE 2009-10-07 8:17

Just for those people trying to get his optimal tripcode: there are 5132188731375616 different possibilities, that's over 5 american quatrillions or over 5 hundred european billions, you'd be very very very lucky to find out the Milkribs' one by brute force.

Enjoy your burning CPUs!

And then, if you would save all this shit you'll need a 100PB hard drive or a compression utility eating again your CPU.

Name: Anonymous 2009-10-07 9:33

>>823
You assume that shiichan is using a good hashing algorithm for tripcodes that doesn't have any vulnerabilities. (A highly unlikely prospect)

Name: TRUE TRUTH EXPERT !tQq1sLlmuk 2009-10-07 9:46

>>823
a VERY SMALL NUMBER OF COMPUTATIONAL STEPS FOR A MEDIUM-SIZED CLUSTER;

Name: Anonymous 2009-10-07 10:15

>>824
DES is still pretty strong.  The tripcode algorithm drops a few bits, but you can't break a tripcode in an hour.

Name: !710abhtFFs 2009-10-07 10:46

>>714

Why did you omit numerical tripcodes?

    /* Validate target */
    for (i = 0; i < len_targ; ++i) {
        if ((target[i] < 'A' || target[i] > 'Z') &&
            (target[i] < 'a' || target[i] > 'z') &&
            (target[i] < '0' || target[i] > '9') &&  /* enable search for digits */
            target[i] != '/' && target[i] != '.') {
            fprintf(stderr,
                    "Invalid target \033[1m%s\033[0m: not in [a-zA-Z./].\n",
                    target);
            return 2;
        }
    }

Name: Anonymous 2009-10-07 13:25

>>823
I'm working on a CUDA tripcode searcher which should get close to 1GTrips/sec on a recent GPU. At that rate, it takes a little less than 2 months to do a complete scan of the keyspace.

I'd estimate another year or so before tripcodes are completely broken.

Name: Anonymous 2009-10-07 17:13

>>828
Well good! We've had secure tripcodes for years now, there's no excuse not to be using one if you are going to tripfag.

Name: !eUnQ5W6nWY 2009-10-07 17:32

>>829
They aren't all that secure.

Name: !!CUDAQwv6O+pQjjk 2009-10-07 17:32

Oops, I mean this.

Name: Anonymous 2009-10-08 3:43

>>829
Secure tripcodes are only secure 1.7% of the time.

Name: sage 2009-10-08 12:50

Wait, it's just a salt? I could have sworn I read somewhere that it used a different

Name: >>829 2009-10-08 12:52

*ahem*
hash function. Nvm then.

Name: Anonymous 2009-10-08 20:16

>>824,833-834
Why do you try to participate in discussions you don't know shit about?

Name: Test !DkRaverWGE 2009-10-17 11:41

sage

Name: test !vQp5nUu5Fs 2009-10-21 0:53

sage

Name: !PCLfVjeBn2 2009-11-07 6:50

Bal

Name: [color= !OXSNkchNDA 2009-11-08 0:58

testan

Name: test 2009-11-08 1:03

[color=#34346E]hI[/color]

Name: Anonymous 2009-11-08 2:20

it just so happens 10^80 is the number of atoms in the universe
AND thats about the number of calculations the human brain with its quantom goodness preforms per second

also
sage

Name: Anonymous 2009-11-08 2:47

>>841
sauce on both of these figures

Name: Hello !Rbb8OC57iE 2009-11-09 4:36

TESTing

Name: test !AxzKVheggo 2009-11-09 4:43

beep

Name: Anonymous 2009-11-09 5:55

>>842
the first one is very easy to find, the second is utter bullshit.

Name: Anonymous 2009-11-11 11:53

ab

Name: Anonymous 2009-11-16 18:56

U guiez are l33t ha4kerzz

Name: !qgXAKUZlx2 2009-11-16 19:11

;)

Name: Anonymous 2009-11-16 19:15

I HATE women. I never had a girlfriend and never will. The only times I got laid was when I paid a woman or promised her something. I'm never going to hold hands with a chick, kiss a girl intimately because we're in love, or any of the other shit that human beings were made to do. I guess that I'm suppose to be happy masturbating every fucking night. I'm a man with sexual urges and can't get with a female. I'm suppose to be alright with that? THERE IS A FUCKING CURSE ON MY LIFE. A CURSE THAT PREVENTS ANY FEMALE FROM LIKING ME. Oh I forgot, I do get interest from fat chicks and I'm not attracted to fat chicks.
I don't give a fuck anymore. I'm going to become the biggest asshole in the world. I tried the whole being considerate thing and it got me nowhere. If people can't handle my newfound harshness, then bring it on. BECAUSE I DON'T GIVE A FUCK. I DON'T GIVE A FUCK. I DON'T GIVE A FUCK.
I get happy when I hear about some college slut getting murdered or injured in a hit and run. "oh she was a beautiful and talented girl, how could this happen." I don't know but I'm glad it did.

Name: Anonymous 2009-11-16 21:08

Name: Anonymous 2009-11-17 1:21

>>850
Source code or it did not happen.

Name: Anonymous 2009-11-17 7:19

>>850
Could be Vocaloid judging by the colors, but it's too obscured to tell.

Name: Anonymous 2009-11-17 12:02

>>852
Or it could be that girl in headphones with a guitar against a wall that gets posted all the time.

Name: Anonymous 2009-11-17 12:59

OpenCL is out, I'd use that over CUDA because as an open standard it's supported by everything and will be available everywhere

everyone should learn it, parallel computing is such a good tool to have

Name: radio !!+N/pc7v310v18wX 2009-11-19 1:57

let's see if this works

Name: Anonymous 2009-11-19 12:19

>>854
CUDA is the entire NVIDIA computing engine now, and includes OpenCL as a possible front-end.

Name: Anonymous 2009-11-19 12:44

>>853
Not here it doesn't.

Name: !GqofurFagM 2009-11-19 18:41

they see me testin

Name: Anonymous 2009-11-19 21:06

this thread is still here? Damn it guys, I've been gone a fucking month. I expected more from /frog/.
Besides, if you have any right to be here, you'll take the two hotaru javascript implementations and rewrite/tighten them in your own ridiculous choice of language.
(for instance, because I am a faggot, I rewrote in java, slashed out unnecessary code, plumped up efficiency, and wrote in support for regex searches.)

Name: Anonymous 2009-11-19 21:19

>>859
news flash: hotaru ripped all that code off from elsewhere.
his javascript crypt() function was basically lifted from jcrypt with trivial bits rewritten.
so good job reimplementing in java something that was in java in the first place.

Name: Anonymous 2009-11-19 21:21

p.s. it's shitty and slow. go learn how bitslicing works and implement that in your language, if you actually want to learn something.

Name: Anonymous 2009-11-19 21:26

>>859
link

Name: Anonymous 2009-11-20 2:30

>>859
>/frog/

Name: Anonymous 2009-11-20 3:40

>>863
ケロケロ

Name: Anonymous 2009-11-20 4:08

>>864
ザパメ ポソ パカリラ

Name: Anonymous 2009-11-20 4:14

>>865
wait,what?

Name: Anonymous 2009-11-20 4:38

>>866
you'll work it out

Name: Anonymous 2009-11-20 5:23

>>864
くっくっくっくっくっくっく

Name: fairx the haxxor !Zprl7nQHIM 2009-11-20 7:56

Break my tripcode and I will give you access to my secret area of haxx ;)

Name: Anonymous 2009-11-20 9:26

>>869
BREAK MY ANUS

Name: !BREAK MY ANUS 2009-11-20 10:17

test

Name: !F9wb0cU0tg 2009-11-20 10:18

test

Name: NIGGERS !wFw0Ep0Vq2 2009-11-20 12:09

test

Name: Anonymous 2009-11-20 16:39

>>849 This thread is for sad people only.

Name: !Ep8pui8Vw2 2009-11-20 17:00

lol

Name: SlashPanda 2009-11-20 17:21

hhHaaAxxX mmMyyY aaA
nnNuuUssS

Name: Anonymous 2009-11-20 19:25

>>876
Shax my anus?

Name: Contributing 2009-11-21 22:27

Here's a python script I wrote to bruteforce them:


import sys, time, crypt
t=raw_input("Enter in a tripcode to be bruteforced: ")
chars=range(97,123)
pt=time.time()
def testTripcode(pw):
    trip = crypt.crypt(pw, (pw + 'H.')[1:3])[-10:]
    if trip == t:
        ct=time.time()
        print "match [" + pw + "]"
        print "tripcode [" + trip + "]"
        print "in", ct-pt, "seconds."
        raw_input("")
        sys.exit()
def recurse(width, position, baseString):
    for char in chars:
        if (position < width - 1):
            recurse(width, position + 1, baseString + "%c" % char)
        else:
            testTripcode(baseString + "%c" % char)
maxChars = 8
for baseWidth in range(1, maxChars + 1):
    print "checking passwords width [" + `baseWidth` + "]..."
    recurse(baseWidth, 0, "")


Does six character alphabetic passwords in 2 minutes on my shitty computer. To do numbers too add range(48,57) to the chars variable.

Name: Anonymous 2009-11-21 23:16

1/my anus danus = log anus/my + C

Name: Anonymous 2009-11-21 23:38

>>879
YOU FORGOT THE ABSOLUTE VALUE SIGNS MR. DANUS

Name: . 2009-11-22 0:55

>>859
Where is said JavaScript implementation?

Name: Anonymous 2009-11-22 1:00

>>878
To do numbers too add range(48,57) to the chars variable.
Python noob here.  How do I do that?

Name: Anonymous 2009-11-22 10:49

Lol#eO#?tRm8

Name: lol !RcAXJHQJ1w!7TUJCVN+jgdN5+h 2009-11-22 10:49

test

Name: lol !Loveq/tK3Y 2009-11-22 10:51

test

Name: Contributing 2009-11-22 12:10

>>882
On line 3 where it says chars=range(97,123), change that to chars=range(48,58)+range(97,123). It goes a bit slower though.

Name: Anonymous 2009-11-22 12:14

>>878
Tripcode bruteforcing
Python

what.

Name: Contributing 2009-11-22 12:19

>>887
If you could find for me a crypt type function for C++, I'd switch to there in a heartbeat.

Name: Anonymous 2009-11-22 12:35

>>888
There's one for C, isn't there?  I'm not an expert at Sepples but you should be able to use the crypt() intended for C just the same in C++ right?

Name: Anonymous 2009-11-22 13:35

>>888
man 3 crypt.

Name: !82WocIuPH. 2009-11-22 14:00

How come some hashes/passwords/whatever end up as 8 characters and some are 9?

Name: Anonymous 2009-11-22 14:27

will pay $500 for !MILKRIBS4k tripcode

Name: Anonymous 2009-11-22 14:32

>>892
How do I know you'll actually pay me?

Name: Anonymous 2009-11-22 17:04

>>893
How do I know I will actually receive the tripcode for !MILKRIBS4k ?

How come some hashes/passwords/whatever end up as 8 characters and some are 9?
It is a mystery!

Name: Anonymous 2009-11-22 17:25

>>893
>>894
It's simple really, >>894 will give me the money and >>893 will give me the tripcode. After verifying the authenticity of each, I will fuck off and live a life of luxury make the exchange

Name: Contributing 2009-11-22 19:04

For proof it works, reply to me with a alphanumeric tripcode under 6 characters and I'll tell you what the password is.

Name: crack me bitch !pvr2ZpjhIo 2009-11-22 19:08

>>896
I'll bite

Name: Anonymous 2009-11-22 19:15

>>878

This gives me about 170,000 trips per minute on my piece of crap processor.  How about you?

Name: Anonymous 2009-11-22 20:15

I think the syntax for range is stupid.

Name: Anonymous 2009-11-22 20:46

>>899
I think you're stupid.

Name: Anonymous 2009-11-22 21:28

Does the salt needs to be "H.", or the #password thingy with "H." concatenated to the end of it?

Name: Anonymous 2009-11-22 22:59

>>898
My iPhone does more than that number of trips per second.

The fastest known implementation I'm aware of is the hand-optimized asm in Tripcode Explorer. Nearly 70MTrips/sec on my pair of overclocked Xeons.

Name: Anonymous 2009-11-22 23:01

>>902
My iPhone
stopped reading here

Name: Anonymous 2009-11-22 23:06

>>901
the salt should be the second and third bytes of (the key plus "H.." at the end), with values outside [A-Za-z0-9./] properly substituted. look at existing implementations.

>>902
Pretty sure the PS3 one is faster.

Name: Anonymous 2009-11-23 1:11

>>903
Read from my iPhone

Name: Anonymous 2009-11-23 4:44

SALT MY ANUS

Name: Anonymous 2009-11-23 6:02

>>904
PS3 uses a more complex (and higher thoroughput) architecture, though. It's faster, but not because of the way it's written. A GPU version would be interesting, depending on how embarassingly parallel crypt is.

Name: Anonymous 2009-11-23 6:07

ENTERPRISE PIPELING

Name: Anonymous 2009-11-23 6:39

>>908
pipel my anus

Name: Anonymous 2009-11-23 7:24

>>909
no you pipel my anus

Name: Anonymous 2009-11-23 10:15

>>907
Ah. Like TripCUDA, which is also faster than Tripcode Explorer.

Really. Learn some.

Name: Anonymous 2009-11-23 14:22

>>878
Thanks for this.  I've been wanting to code a brute-forcer for tripcodes for a while but never got around to it, and the code for some existing tripcode brute-forcers was rather long and complicated and I thought I wouldn't be able to do it.

I basically re-wrote this Python script in C and it's now running over twice as fast on my piece of crap processor.  I'm still ashamed that iPhones beat my laptop, however. T_T

Name: Contributing 2009-11-23 16:09

>>897
Not less than 6 characters, or it's using symbols.

Name: Anonymous 2009-11-23 16:14

>>911
Link to TripCUDA?

Name: Anonymous 2009-11-23 16:30

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:30

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:31

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:31

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:31

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:31

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:31

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:32

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:32

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:32

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:32

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:32

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:33

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:33

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:33

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:33

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:33

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:33

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:34

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:34

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:34

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:34

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:34

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:35

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:35

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:35

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:35

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:35

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:36

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:36

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:36

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:36

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:36

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:36

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:37

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:37

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:37

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:37

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:37

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:38

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:38

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:38

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:38

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:38

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:38

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:39

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:39

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:39

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:39

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:39

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:40

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:40

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:40

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:40

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:40

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:41

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:41

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:41

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:41

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:41

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:42

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:42

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:42

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:42

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:42

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:42

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:43

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:43

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:43

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:43

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:44

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:44

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:44

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:44

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:44

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:45

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:45

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:45

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:45

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:45

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:45

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:46

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:46

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:46

Lets have some fun treadstopping!

Name: Anonymous 2009-11-23 16:46

Lets have some fun treadstopping!

Name: Over 1000 Thread 2009-11-23 16:46 Over 1000

This thread has over 1000 replies.
You can't reply anymore.

Name: Anonymous 2009-11-25 3:27

no more replies?

Name: Over 1000 Thread 2009-11-25 3:27 Over 1000

This thread has over 1000 replies.
You can't reply anymore.