THX-1138.ORG
Home
Forum
Theatre of Noise
Trivia
Links
May 21, 2012, 05:52:49 pm
Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: Welcome to the new THX-1138.ORG!
Home
Help
Search
Login
Register
THX-1138.ORG
>
General
>
'THX' Sightings
>
Cracking The VW Codes
Pages: [
1
]
« previous
next »
Print
Author
Topic: Cracking The VW Codes (Read 8914 times)
DM Corleone
Newbie
Posts: 123
Cracking The VW Codes
«
on:
August 06, 2004, 11:13:02 pm »
For future reference, when anyone gets one of these VW messages, it would be helpful to know how to crack the code.
To date, all of the VW messages are double encoded. The first is a simple substitution of the V's & W's for 0's and 1's respectively.
The second encryption depends on the lengths of the binary words which result:
[list=a]
The first two VW messages all had line lengths that were divisable by 5, thus it is a 5-digit code.
The second two VW messages had line lengths that were divisable by 7, thus a 7-digit code.
The most recent VW message had line lengths that were divisable by 6, thus a 6-digit code. [/list:o]
The next three posts will describe the method of solving a 5-,6- or 7-digit code.
-Don
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
DM Corleone
Newbie
Posts: 123
Cracking the 5-digit Code
«
Reply #1 on:
August 06, 2004, 11:21:49 pm »
Here is a step-by-step guide for cracking a 5-digit encoded VW message.
Before you begin, count the V's & W's in a full line. Is the number divisible by 5? If so, continue:
[list=1]
Change all the V's to 0 (Zero) and the W's to 1.
Divide the resulting binary string into 5-digit "words".
Convert the binary to base-10 - ie. 00001 = 1, 00010 = 2, etc.
Use the following chart to substitute letters for numbers:
1=V 2=X 3=M 5=G 6=B 7=O 8=Q 9=P 10=Y 11=H 12=W 13=L 14=Z 15=T 17=C 18=F 19=N 20=J 21=R 22=D 24=U 25=I 26=S 28=A 30=E
Read your message and take 2 red pills - help is on the way!
[/list:o]
Thank to
Caleb
&
Stormalong
for their work in cracking this code!
-Don
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
DM Corleone
Newbie
Posts: 123
Cracking The 6-Digit Code
«
Reply #2 on:
August 06, 2004, 11:29:39 pm »
If you have a line of VW's that is divisible by 6, continue:
[list=1]
Change all the V's to 0 and the W's to 1
Separate the text into 6-digit words
Convert the binary words into base-10 numbers.
Use the following chart to substitute letters for numbers (note, each letter has
two
numbers):
11 & 12 = Z
13 & 14 = Y
. . .
61 & 62 = A
Read your message, you have nothing to fear! :shock:
[/list:o]
An alternate system:
[list=1]
Change all the V's to 1 and the W's to 0
Separate the text into 6-digit words
Convert the binary words into base-10 numbers.
Use the following chart to substitute letters for numbers (note, each letter has
two
numbers):
1 & 2 = A
3 & 4 = B
. . .
51 & 52 =Z [/list:o]
Thanks again to
Caleb
for cracking this code!
-Don
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
DM Corleone
Newbie
Posts: 123
Cracking The 7-Digit Code
«
Reply #3 on:
August 06, 2004, 11:37:36 pm »
If your secondary message has line lengths that are divisible by 7, then read on:
[list=1]
Replace all the V's with 0's and the W's with 1's.
Chop the lines of 1's & 0's into 7-digit words.
Lop off the two left-most digits, they are always 01, so need not be used.
Convert the binary to base-10
Substitute letters for numbers, using the table:
30=A 29=B . . . 5=Z
Read your message, take your time, you have no where to go!
[/list:o]
An alternate system:
[list=a]
Replace all the V's with 1's and the W's with 0's.
Chop the lines of 1's & 0's into 7-digit words.
Lop off the 2 left-most digits.
Convert the binary to base-10.
Substitute letters for numbers, using the table:
1=A, 2=B . . . 26=Z[/list:o]
Thanks again to
Caleb
and
Stormalong
for their cracking of this code.
-Don.
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
SEN5241
Newbie
Posts: 46
BE MY ROOMMATE
THANKS !!!!!
«
Reply #4 on:
August 06, 2004, 11:55:40 pm »
Awesome stuff... I am sure this info will help many of us
.... non-coder folks :lol:
Great Postings! :wink:
Logged
SEN ( Not the Sen from SEN5241.NET :-) )
DM Corleone
Newbie
Posts: 123
Cracking Program for a 5-Digit Code
«
Reply #5 on:
August 13, 2004, 10:03:01 pm »
Ok, give this a try. It is in JavaScript, so it should work on Internet Explorer v5.0 or later, or Netscape 4.61 or later.
Simply cut and paste the code listed below into windows notepad (or similar simple editor) and save the file as solver5.html (Make sure to include the .html extension.)
Then load it into your browser and enter a line of vw text (upper or lower case or a mixture should work). Make sure there are no spaces in the text you entered (a later version should fix this.). You can cut and past the VW text from the emails you received. You can do it one line at a time, or if you edit out all the spaces and line-feeds (returns) you can enter the whole string of VW's.
If you want to see the program work one letter at a time, delete the double slash marks (//) toward the bottom of the listing.
Here goes:
Code:
<html>
<head>
<title>VW to Solve - 5 Digit ++ Ver. 1.3 ++</title>
<script LANGUAGE = "JavaScript">
function vwToBinary (vw) {
vw = vw.toLowerCase();
vwBin = "";
for (i=0; i<vw.length;i++) {
bit = ((vw.charAt(i)=="v")?0:1);
vwBin += bit;
}
return vwBin;
}
function binaryToDecimal (binText) {
var decVal = 0;
for (y=binText.length;y>0;y--) {
decVal += parseInt(binText.charAt(binText.length-y))*Math.pow(2,y-1);
}
return decVal;
}
function decimalToText (input) {
var textCode = "vxm.gboqpyhwlzt.cfnjrd.uis.a.e@@@@"
output = textCode.charAt(input-1);
return output;
}
</script>
</head>
<body>
<script LANGUAGE = "JavaScript">
vwCode = prompt ("Enter A Line of VW Text:");
for(x=0;x<(vwCode.length/5);x++) {
//
document.write(x+" "+vwCode.substring((x*5),(x*5+5))+" ");
binCode = vwToBinary(vwCode.substring((x*5),(x*5+5)));
//
document.write(binCode+" ");
decCode = binaryToDecimal(binCode);
//
document.write(decCode+" ");
textCode = decimalToText(decCode);
document.write(textCode);
document.write(" ");
//
document.write("<br>");
}
</script>
</body>
</html>
I'm working on a 6-digit and 7-digit solver as well.
-Don
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
DM Corleone
Newbie
Posts: 123
The Six Digit Solver
«
Reply #6 on:
August 14, 2004, 01:09:41 am »
Here it is, another JavaScript app.
Use it the same as I posted for the 5-digit cracker program
Code:
<html>
<head>
<title>VW to Solve - 6 Digit ++ Ver. 2.1 ++</title>
<script LANGUAGE = "JavaScript">
function vwToBinary (vw) {
vw = vw.toLowerCase();
vwBin = "";
for (i=0; i<vw.length;i++) {
bit = ((vw.charAt(i)=="v")?1:0);
vwBin += bit;
}
return vwBin;
}
function binaryToDecimal (binText) {
var decVal = 0;
for (y=binText.length;y>0;y--) {
decVal += parseInt(binText.charAt(binText.length-y))*Math.pow(2,y-1);
}
return decVal;
}
function decimalToText (input) {
var textCode = ".abcdefghijklmnopqrstuvwxyz@@@@"
input = Math.ceil((input)/2);
output = textCode.charAt(input);
return output;
}
</script>
</head>
<body>
<script LANGUAGE = "JavaScript">
vwCode = prompt ("Enter A Line of VW Text:");
for(x=0;x<(vwCode.length/6);x++) {
//
document.write(x+" "+vwCode.substring((x*6),(x*6+6))+" ");
binCode = vwToBinary(vwCode.substring((x*6),(x*6+6)));
//
document.write(binCode+" ");
decCode = binaryToDecimal(binCode);
//
document.write(decCode+" ");
textCode = decimalToText(decCode);
document.write(textCode);
document.write(" ");
//
document.write("<br>");
}
</script>
</body>
</html>
-Don
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
DM Corleone
Newbie
Posts: 123
The 7-Digit Solver
«
Reply #7 on:
August 16, 2004, 03:49:38 pm »
Here is the 7-digit VW code solver.
Code:
<html>
<head><title>VW to Solve - 7 Digit ++ Ver. 1.2 ++</title>
<script LANGUAGE = "JavaScript">
function vwToBinary (vw) {
vw = vw.toLowerCase();
vwBin = "";
for (i=0; i<vw.length;i++) {
bit = ((vw.charAt(i)=="v")?1:0);
vwBin += bit;
}
return vwBin;
}
function binaryToDecimal (binText) {
var decVal = 0;
for (y=binText.length;y>0;y--) {
decVal += parseInt(binText.charAt(binText.length-y))*Math.pow(2,y-1);
}
return decVal;
}
function decimalToText (input) {
var textCode = ".abcdefghijklmnopqrstuvwxyz@@@@"
input -= 64
output = textCode.charAt(input);
return output;
}
</script>
</head>
<body>
<script LANGUAGE = "JavaScript">
var digit = 7;
vwCode = prompt ("Enter A Line of "+digit+"-Digit VW Text:");
for(x=0;x<(vwCode.length/digit);x++) {
//
document.write(x+" "+vwCode.substring((x*digit),(x*digit+digit))+" ");
binCode = vwToBinary(vwCode.substring((x*digit),(x*digit+digit)));
//
document.write(binCode.length+" ");
//
document.write(binCode+" ");
decCode = binaryToDecimal(binCode);
//
document.write(decCode+" ");
textCode = decimalToText(decCode);
document.write(textCode);
document.write(((x+1)/40==(Math.round((x+1)/40)))?"<br>":" ");
}
</script>
</body>
</html>
Let me know how it works.
-Don
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
DM Corleone
Newbie
Posts: 123
VW Length Factor
«
Reply #8 on:
August 16, 2004, 03:54:26 pm »
Here is a program to help decide which VW solver to use.
Code:
<html><head><title>VW String Length Factoring Program ++ ver 1.3 +++</title></head>
<body>
<script LANGUAGE = "JavaScript">
vw = prompt("Enter a line of VW Text:");
factor = new Array (vw.length);
for (a=0;a<(vw.length/40);a++) {
document.write(a+": ");
for (b=0;b<40;b++) {
document.write(vw.charAt((a*40)+b));
}
document.write("<br>");
}
//
document.write("Text: "+vw+"<br><br>");
document.write("Length: "+vw.length+"<br><br>");
for (i=1;i<=vw.length;i++) {
factor[i] = ((vw.length/i == Math.round(vw.length/i)) ? 1 : 0);
}
for (i=1;i<=vw.length;i++) {
if (factor[i]==1) {
document.write(i+" x "+vw.length/i+" = "+vw.length+".<br>");
}
}
</script>
</body>
</html>
-Don
Logged
The Consumer Has The Factor Of Advantage!
SUBJECTE
6132
PREFIX
GNK
(TRUE PROVIDER)
Pages: [
1
]
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> Blog Messages
=> Discussion about the film
=> DVD Release Forum
=> Star Wars related
=> American Graffiti related
=> 'THX' Sightings
=> General and Off-Topic
=> Site problems / suggestions / etc.