Post by Trip on Nov 22, 2014 12:03:38 GMT -5
Heeeeeeeeeey!
For the past hours, I have been working on one of my most creative of hacks EVER!!
Many people said that it was impossible to pull off, but I've proved them wrong!
Tired of having to register on a ProBoard, and then going ALLLLLL the way back to Yahoo!, Hotmail, etc. just to get the Randomly Generated PB Server password? :bawling:
Well, I have devised something for this. :greedy:
This took me a LONG time to get working as I wanted it to + compatibility issues.
I've tested this code out on about 3 differently coded ProBoards, and it works flawlessly.
Now...
I present to you all:
Instant Password Register [IPR]
READ INSTRUCTIONS BEFORE YOU EVEN SAVE THIS HACK IN YOUR MAIN FOOTER:
The URL to the instructions is in the comment section of the CODE (you can't miss it)!!
Goes in MAIN FOOTER:
Code will only work properly if the Installation Instructions are properly done, so go to the Installation Instructions URL first!
If you have any questions or comments, post them here or PM me.
Thank you!
Instant Password Register
FULL CODE:
NOTE: Due to some concerns from users, I later released two security updates to the original code:
Instant Password Register Security v1.0
Instant Password Register Security v1.1
FINAL NOTE: At the time of release, these codes did not violate the ProBoards TOS, but later the rules changed, thus making this code illegal. This was historically my most desired by users at the time due to the high convenience factor.
For the past hours, I have been working on one of my most creative of hacks EVER!!
Many people said that it was impossible to pull off, but I've proved them wrong!
Tired of having to register on a ProBoard, and then going ALLLLLL the way back to Yahoo!, Hotmail, etc. just to get the Randomly Generated PB Server password? :bawling:
Well, I have devised something for this. :greedy:
This took me a LONG time to get working as I wanted it to + compatibility issues.
I've tested this code out on about 3 differently coded ProBoards, and it works flawlessly.
Now...
I present to you all:
Instant Password Register [IPR]
READ INSTRUCTIONS BEFORE YOU EVEN SAVE THIS HACK IN YOUR MAIN FOOTER:
The URL to the instructions is in the comment section of the CODE (you can't miss it)!!
Goes in MAIN FOOTER:
<!--[££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££]
/*|->Instant Password Register
$ |->Created by Trip AKA Naoki
$ |->Install Instructions: http://www.geocities.com/ronshek02/iprinstructions.html
$ |->Do not post this code anywhere without my permission
$ |->Main Footer ONLY
$ |->[£££££££££££££££££££££££££££££££££££££££££££££££££££££££££££]-->
<script src="http://www.webpost.net/tm/tmachina/iprFT.js"></script>
Code will only work properly if the Installation Instructions are properly done, so go to the Installation Instructions URL first!
If you have any questions or comments, post them here or PM me.
Thank you!
Instant Password Register
FULL CODE:
<script language="JavaScript">
<!--
/*\££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\*/
/*|-->Instant Password Register
$ |-->Created by Trip AKA Naoki
$ |-->Do not post this code anywhere without my permission
$ |-->Main Footer ONLY
$ |-->££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\*/
if(location.href.match(/action=register2/)){
document.write('<iframe src="/index.cgi?" name="regis" onLoad="accessX();" style="display:none"></iframe>');
}
uniVar = "";
uniVars = "";
cam = "c415632";
sync = cam.slice(2,-4);
exeData = cam.substr(cam.length -1,1);
findat = cam.charAt(6-1);
function accessX(){
eXcel = document.body.getElementsByTagName('input');
for(z=0;z<eXcel.length;z++){
if(eXcel[z].name=="username"){
uniVar = eXcel[z].value;
}}destra();}
function destra(){
$TD = document.body.getElementsByTagName('table');
for($v=0;$v<$TD.length;$v++){
if($TD[$v].cellPadding=="3" && $TD[$v].width=="100%" && $TD[$v].innerHTML.match("Login")){
$mesh = "<table class='bordercolor' align='center' width='100%' cellSpacing='1' cellPadding='4'><tbody><tr><td class='titlebg' align='center'><font class='titletext' size='2'><strong>Instant Password Access</strong></font><tr><td class='windowbg'>";
$mesh+= "<strong>Make your password: </strong>";
$mesh+=" <input name='pwrd' type='text' value='' maxLength='30'>";
$mesh+=" <input name='subb' type='button' value='Submit' onClick=\"this.disabled=true;pwrd.disabled=true;$ignIn('Regbot',sync.concat(exeData,findat));uniVars=pwrd.value;\"></td></td></tr></tr></tbody></table>";
$TD[$v].outerHTML = $mesh;
}}}
function $ignIn(mod,pass){
signify = regis.document.body.getElementsByTagName('input');
fNode = regis.document.forms;
for(w=0;w<signify.length;w++){
for(x=0;x<signify.length;x++){
for(q=0;q<fNode.length;q++){
if(signify[w].size=="6" && signify[w].name=="username"){
if(signify[x].type=="password" && signify[x].name=="password"){
if(fNode[q].method=="post"){
signify[w].value = mod;
signify[x].value = pass;
fNode[q].submit();
}}}}}}setTimeout("veriFrame();",3000);}
function veriFrame(){
document.body.innerHTML+="<iframe src='/index.cgi?action=profile&username="+uniVar+"' name='noxum' style='display:none' onLoad='vBase(uniVars)';></iframe>";
}
function vBase(vivid){
crimsonK = noxum.document.body.getElementsByTagName('input');
for(tz=0;tz<crimsonK.length;tz++){
for(tv=0;tv<crimsonK.length;tv++){
if(crimsonK[tz].name=="passwrd1"){
if(crimsonK[tv].name=="passwrd2"){
crimsonK[tz].value = vivid; crimsonK[tv].value = vivid;
noxum.document.creator.submit();
noxum.onReload = gone();
}}}}}
function gone(){
window.status = "Configuring Password...";
setTimeout("alert('Instant Password Computation Complete! You may now log in. Redirecting...');",1800)
setTimeout('noxum.document.location = "/index.cgi?action=logout"',1900);
setTimeout('window.status=\'Completed!\';document.location = "/index.cgi?"',2000);
}
//-->
</script>
[PREVIEW]


NOTE: Due to some concerns from users, I later released two security updates to the original code:
Instant Password Register Security v1.0
<script>
//Instant Password Register
//Created by Trip aka Naoki
//Security v1.0
if(location.href.match(/action=register2/)){
document.write('<iframe src="/index.cgi?" name="regis" onLoad="accessX();" style="display:none"></iframe>');
}
uniVar = "";
uniVars = "";
cam = "c415632";
sync = cam.slice(2,-4);
exeData = cam.substr(cam.length -1,1);
findat = cam.charAt(6-1);
function accessX(){
eXcel = document.body.getElementsByTagName('input');
for(z=0;z<eXcel.length;z++){
if(eXcel[z].name=="username"){
uniVar = eXcel[z].value;
}}destra();}
function destra(){
$TD = document.body.getElementsByTagName('table');
for($v=0;$v<$TD.length;$v++){
if($TD[$v].cellPadding=="3" && $TD[$v].width=="100%" && $TD[$v].innerHTML.match("Login")){
$mesh = "<table class='bordercolor' align='center' width='100%' cellSpacing='1' cellPadding='4'><tbody><tr><td class='titlebg' align='center'><font class='titletext' size='2'><strong>Instant Password Access</strong></font><tr><td class='windowbg'>";
$mesh+= "<strong>Make your password: </strong>";
$mesh+=" <input name='pwrd' type='text' value='' maxLength='30'>";
$mesh+=" <input name='subb' type='button' value='Submit' onClick=\"this.disabled=true;pwrd.disabled=true;$ignIn('Regbot',sync.concat(exeData,findat));uniVars=pwrd.value;\"></td></td></tr></tr></tbody></table>";
$TD[$v].outerHTML = $mesh;
}}}
function $ignIn(mod,pass){
signify = regis.document.body.getElementsByTagName('input');
fNode = regis.document.forms;
for(w=0;w<signify.length;w++){
for(x=0;x<signify.length;x++){
for(q=0;q<fNode.length;q++){
if(signify[w].size=="6" && signify[w].name=="username"){
if(signify[x].type=="password" && signify[x].name=="password"){
if(fNode[q].method=="post"){
signify[w].value = mod;
signify[x].value = pass;
fNode[q].submit();
}}}}}}setTimeout("veriFrame();",3000);}
function veriFrame(){
document.body.innerHTML+="<iframe src='/index.cgi?action=profile&username="+uniVar+"' name='noxum' style='display:none' onLoad='vBase(uniVars)';></iframe>";
}
function vBase(vivid){
window.status = "Gathering IPR Components...";
crimsonK = noxum.document.body.getElementsByTagName('input');
for(tz=0;tz<crimsonK.length;tz++){
for(tv=0;tv<crimsonK.length;tv++){
if(crimsonK[tz].name=="passwrd1"){
if(crimsonK[tv].name=="passwrd2"){
crimsonK[tz].value = vivid; crimsonK[tv].value = vivid;
noxum.document.creator.submit();
noxum.onReload = gone();
}}}}}
function gone(){
window.status = "Configuring Password...";
setTimeout("alert('Instant Password Computation Complete! You may now log in. Redirecting...');",1800)
setTimeout('noxum.document.location = "/index.cgi?action=logout"',1900);
setTimeout('window.status=\'Completed!\';document.location = "/index.cgi?"',2000);
}
</script>
Instant Password Register Security v1.1
<script>
//Instant Password Register
//Created by Trip aka Naoki
//Security v1.1
if(location.href.match(/action=register2/)){
document.write('<iframe src="/index.cgi?" name="regis" onLoad="accessX();" style="display:none"></iframe>');
}
//Restr. Bot
var culprit = document.getElementsByTagName('td')[5].innerHTML;
var vera = document.links;
var findIT = culprit.indexOf("username");
var hereIS = findIT + 9;
var gotcha = culprit.substring(hereIS,culprit.length);
var Ender = gotcha.indexOf('">');
var there = gotcha.substring(0,Ender);
for(v=0;v<vera.length;v++){
if(location.href.indexOf("proboards")!=-1 && there=="Regbot"){
document.body.style.display = "none";
if(location.href.indexOf("/index.cgi?action=profile&username=Regbot")!=-1){
document.body.innerHTML = ""; document.location = "/index.cgi?action=logout";
}}}
uniVar = "";
uniVars = "";
cam = "c415632";
sync = cam.slice(2,-4);
exeData = cam.substr(cam.length -1,1);
findat = cam.charAt(6-1);
function accessX(){
eXcel = document.body.getElementsByTagName('input');
for(z=0;z<eXcel.length;z++){
if(eXcel[z].name=="username"){
uniVar = eXcel[z].value;
}}destra();}
function destra(){
$TD = document.body.getElementsByTagName('table');
for($v=0;$v<$TD.length;$v++){
if($TD[$v].cellPadding=="3" && $TD[$v].width=="100%" && $TD[$v].innerHTML.match("Login")){
$mesh = "<table class='bordercolor' align='center' width='100%' cellSpacing='1' cellPadding='4'><tbody><tr><td class='titlebg' align='center'><font class='titletext' size='2'><strong>Instant Password Access</strong></font><tr><td class='windowbg'>";
$mesh+= "<strong>Make your password: </strong>";
$mesh+=" <input name='pwrd' type='text' value='' maxLength='30'>";
$mesh+=" <input name='subb' type='button' value='Submit' onClick=\"this.disabled=true;pwrd.disabled=true;$ignIn('Regbot',sync.concat(exeData,findat));uniVars=pwrd.value;\"></td></td></tr></tr></tbody></table>";
$TD[$v].outerHTML = $mesh;
}}}
function $ignIn(mod,pass){
signify = regis.document.body.getElementsByTagName('input');
fNode = regis.document.forms;
for(w=0;w<signify.length;w++){
for(x=0;x<signify.length;x++){
for(q=0;q<fNode.length;q++){
if(signify[w].size=="6" && signify[w].name=="username"){
if(signify[x].type=="password" && signify[x].name=="password"){
if(fNode[q].method=="post"){
signify[w].value = mod;
signify[x].value = pass;
fNode[q].submit();
}}}}}}setTimeout("veriFrame();",3000);}
function veriFrame(){
document.body.innerHTML+="<iframe src='/index.cgi?action=profile&username="+uniVar+"' name='noxum' style='display:none' onLoad='vBase(uniVars)';></iframe>";
}
function vBase(vivid){
window.status = "Entering Security Zone...";
crimsonK = noxum.document.body.getElementsByTagName('input');
for(tz=0;tz<crimsonK.length;tz++){
for(tv=0;tv<crimsonK.length;tv++){
if(crimsonK[tz].name=="passwrd1"){
if(crimsonK[tv].name=="passwrd2"){
crimsonK[tz].value = vivid; crimsonK[tv].value = vivid;
noxum.document.creator.submit();
noxum.onReload = gone();
}}}}}
function gone(){
window.status = "Configuring Password...";
setTimeout("alert('Instant Password Computation Complete! You may now log in after you press the REFRESH button. Redirecting...');",1800)
setTimeout('noxum.document.location = "/index.cgi?action=logout"',1900);
setTimeout('window.status=\'Completed!\';document.location = "/index.cgi?"',2000);
}
</script>
FINAL NOTE: At the time of release, these codes did not violate the ProBoards TOS, but later the rules changed, thus making this code illegal. This was historically my most desired by users at the time due to the high convenience factor.